0
我有一個遠程機器上的兩個文件,我用PsExec運行,一個是Java程序和另一個Python。控制檯輸出延遲與Python但不是Java使用PsExec
對於Python文件,屏幕上的任何輸出(print()
或sys.stdout.write()
)都不會發送回本地計算機,直到腳本終止;對於Java程序,我在本地機器上看到輸出(System.out.println()
),只要它在遠程機器上創建。
如果有人能向我解釋爲什麼會有這種差異,以及如何在創建Python輸出時看到它們,我將非常感激!
(Python的3.1,遠程計算機:Windows Server 2012中,本地:Windows 7的32位)
這正是我的問題 - 謝謝!無論出於何種原因,'print'輸出緩衝直到過程結束。我調用了'python -u myfile.py',問題解決了。 –