使用PsExec使用Python但不使用Java的控制台输出延迟

时间:2014-07-02 14:00:19

标签: java python psexec

我在PsExec运行的远程计算机上有两个文件,一个是Java程序,另一个是Python。

对于Python文件,在脚本终止之前,屏幕(print()sys.stdout.write())的任何输出都不会发送回本地计算机;对于Java程序,我在本地计算机上看到输出(System.out.println()),只要在远程计算机上创建它。

如果有人能向我解释为什么会出现这种差异以及如何在创建Python输出时看到它们,我将非常感激!

(Python 3.1,远程计算机:Windows Server 2012,本地:Windows 7 32位)

1 个答案:

答案 0 :(得分:0)

你确定远程python脚本会刷新标准输出吗? 每次打印新行或显式调用sys.stdout.flush()时都应该刷新它。