在 python 中阻塞直到文件关闭

kyr*_*nia 1 python python-2.7

我设置了 Python 来创建并打开一个 txt 文件 [请参阅在 Python 中使用默认应用程序打开文档],然后我手动对其进行一些更改并关闭。完成后,我希望 Python 打开下一个 txt 文件。我目前已经进行了这样的设置,以便 python 等待我在关闭文件后键入的键命令,并在该键上打开下一个命令供我编辑。

有没有办法让Python在前一个文档关闭后立即打开下一个文档(即跳过让Python等待按键被单击)。...我将重复此任务大约 100,000 次,因此每一分之一秒的点击都会很快累积起来。我基本上想摆脱与 python 的交互,只是让下一个 txt 文件在前一个 txt 文件关闭后自动出现。

我不知道如何做到这一点,但正在思考等待直到先前的文件关闭(不确定是否有办法让 python 能够判断文件是否打开/关闭)。

作为参考,我使用的是 python2.7 和 Windows。

Ryn*_*ett 5

使用子进程模块的Popen 构造函数打开文件。它将返回一个带有wait()方法的对象,该方法将阻塞直到文件关闭。