Python 等待脚本停止运行以查看输出文件上的结果-Windows
我编写了一个脚本,将其输出写入一个文件。我正在windows上使用CYGWIN运行脚本。但与Ubuntu或MacOS不同,我必须等待脚本完全运行,直到输出文件的大小保持为零。为什么这种情况只发生在windows上 尝试刷新文件一次,然后。在文件对象上调用Python 等待脚本停止运行以查看输出文件上的结果-Windows,python,cygwin,beautifulsoup,Python,Cygwin,Beautifulsoup,我编写了一个脚本,将其输出写入一个文件。我正在windows上使用CYGWIN运行脚本。但与Ubuntu或MacOS不同,我必须等待脚本完全运行,直到输出文件的大小保持为零。为什么这种情况只发生在windows上 尝试刷新文件一次,然后。在文件对象上调用flush()。这样可以在脚本运行时查看输出文件的大小变化吗?具体取决于文件系统、操作系统、使用的驱动程序等。。。但很可能是的。我猜您的输出正在被缓冲,或者是被python解释器缓冲,或者是被OS或FS缓冲。我认为这是windows上的默认行为。
flush()
。这样可以在脚本运行时查看输出文件的大小变化吗?具体取决于文件系统、操作系统、使用的驱动程序等。。。但很可能是的。我猜您的输出正在被缓冲,或者是被python解释器缓冲,或者是被OS或FS缓冲。我认为这是windows上的默认行为。下载东西的时候也是一样的。一旦流程完成,就会发生更改。