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!