如何使用python在mac osx上打开文件

时间:2013-10-25 11:42:45

标签: python macos subprocess popen communicate

在python代码中,我尝试使用subprocess打开文件

ss=subprocess.Popen(filename,shell=True)
ss.communicate   

它在Windows上工作正常,因为它正在等待文件关闭以执行下一条指令。但是,它甚至没有在mac osx 10.8.2上打开文件。然后,我尝试了

subprocess.call(['open', '-W', fileName])

它是打开文件,但问题是,它在文本编辑器中打开文件,所以我必须关闭打开的文件,需要从dock退出文本编辑器,然后执行下一条指令。 我想要的是用默认编辑器打开一个文件,它应该等到,打开的文件关闭。一旦打开文件关闭,它就应该执行下一条指令,文本编辑器也应该从dock自动退出。

0 个答案:

没有答案