1
我試圖運行一個程序,使用「開始」,我想要輸出到一個txt文件,例如,我想輸出一個簡單的http python服務器記錄到一個文本文件:在windows中異步輸入文件的流程
START cmd /c python -m SimpleHTTPServer 8000^>engineLog.txt
以上將它打印到日誌文件,但與問題,它只有在過程完成打印它。有什麼方法可以在運行時將它存儲到日誌中?也有可能讓它登錄到txt文件並將其打印在控制檯中?
也許這是應用程序必須刷新其輸出流的寫入發生?我不完全確定,但我會認爲是這樣。因此,除非您可以強制應用程序以某種方式刷新它的流,否則您可能運氣不佳。 –
可能的[保存日誌 - SimpleHTTPServer]重複(https://stackoverflow.com/questions/25360798/save-logs-simplehttpserver) – LotPings
@MarkW,幸運的是在這種情況下,Python有一個'-u'選項可以使stdout無緩衝。 – eryksun