【发布时间】:2014-04-03 13:07:58
【问题描述】:
我通过https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/open.1.html使用mac osx和python 2.7我使用subprocess.call(["open","-W", FileName])。但在这种情况下,导致open 等到它打开的(或已经打开的)应用程序退出。因此,这是不希望的。我希望open 等待,直到特定打开的文件关闭,无论它打开的应用程序是否已退出(因此可能有以前打开的文件保留在该特定应用程序中)
我也在Blocking call while opening a file in python on osx 中问过,但没有得到想要的答案
【问题讨论】:
-
仅供参考,CamelCase 不被认为是 Python 中变量名的常规。更多信息请参见 PEP-8:legacy.python.org/dev/peps/pep-0008
-
“我希望
open等待,直到特定打开的文件关闭,无论它打开的应用程序是否已退出” --lsof在 OSX 上工作吗? -
相关:How to open a file in a new process everytime irrespective of fileopener。类似的问题,不同的操作系统。
标签: python macos applescript subprocess