zapisywanie danych wyjściowych terminala do pliku

Na moim komputerze mam jakieś oprogramowanie, które pobiera polecenia w terminalu i zwraca listę wartości.

Aby go uruchomić, muszę wpisać coś takiego:

pdv -t filename

Próbuję uruchomić go jako część programu Pythona. Kiedy uruchomię następujące czynności:

os.system('pdv -t %s' % (epoch_name))

następnie otrzymuję wartości, które pragnę zwrócić do mojego terminala (gdzie nazwa_okresu jest nazwą zmiennej dla nazwy pliku). Ale kiedy próbuję zapisać wynik do pliku:

os.system('pdv -t %s % "(epoch_name)" > 123.txt')

plik 123.txt jest produkowany, ale jest pusty.

Wiem, że zagubiłem postacie „i / lub”, ale nie wiem, dokąd mają pójść.

Każda pomoc byłaby z wdzięcznością przyjęta!

questionAnswers(6)

yourAnswerToTheQuestion