2015-11-06 81 views
-1

我寫文件,如下寫入與子POPEN

subprocess.Popen(['adb', 'logcat', '>', 'log.txt']) 

但是,而不是寫入文件寫入到控制檯文件。我想它只是讀取前兩個命​​令?

回答

1

我不認爲'>'重定向與子流程一起工作。但是,您可以定義一個輸出的推移,像這樣的「標準錯誤」指定它:

f = open('log.txt', 'w') 
p = subprocess.Popen(['abd', 'logcat'], stdout=f) 

希望這有助於。