我在PsExec运行的远程计算机上有两个文件,一个是Java程序,另一个是Python。
对于Python文件,在脚本终止之前,屏幕(print()
或sys.stdout.write()
)的任何输出都不会发送回本地计算机;对于Java程序,我在本地计算机上看到输出(System.out.println()
),只要在远程计算机上创建它。
如果有人能向我解释为什么会出现这种差异以及如何在创建Python输出时看到它们,我将非常感激!
(Python 3.1,远程计算机:Windows Server 2012,本地:Windows 7 32位)
答案 0 :(得分:0)
你确定远程python脚本会刷新标准输出吗? 每次打印新行或显式调用sys.stdout.flush()时都应该刷新它。