Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 等待脚本停止运行以查看输出文件上的结果-Windows_Python_Cygwin_Beautifulsoup - Fatal编程技术网

Python 等待脚本停止运行以查看输出文件上的结果-Windows

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

我编写了一个脚本,将其输出写入一个文件。我正在windows上使用CYGWIN运行脚本。但与Ubuntu或MacOS不同,我必须等待脚本完全运行,直到输出文件的大小保持为零。为什么这种情况只发生在windows上

尝试刷新文件一次,然后。在文件对象上调用
flush()
。这样可以在脚本运行时查看输出文件的大小变化吗?具体取决于文件系统、操作系统、使用的驱动程序等。。。但很可能是的。我猜您的输出正在被缓冲,或者是被python解释器缓冲,或者是被OS或FS缓冲。我认为这是windows上的默认行为。下载东西的时候也是一样的。一旦流程完成,就会发生更改。