【发布时间】:2013-11-10 10:53:37
【问题描述】:
我想打开一个文件并等待下一条指令的执行,直到文件没有关闭。我点击了链接How to open a file on mac OSX 10.8.2 in pythonpython,但它没有用。
subprocess.call(['open','-W',FileName]) 在 texteditor 中打开文件,但仅在 text-editor 强制从停靠栏退出时才执行下一条语句,即使我关闭了打开的文件。意思是,它应该仅在文件关闭时执行下一条语句,然后texteditor 应该会自动从停靠栏退出。
我也尝试过使用 Popen,但它不起作用
ss=subprocess.Popen("~/Downloads/DeletingDocs.txt",shell=True)
ss.communicate()
请推荐一些方法
【问题讨论】:
-
为什么你构建脚本的方式是必须等待另一个进程退出才能继续?几乎可以肯定有更好的方法来做到这一点。
标签: python macos applescript subprocess popen