在python代码中,我尝试使用subprocess打开文件
ss=subprocess.Popen(filename,shell=True)
ss.communicate
它在Windows上工作正常,因为它正在等待文件关闭以执行下一条指令。但是,它甚至没有在mac osx 10.8.2上打开文件。然后,我尝试了
subprocess.call(['open', '-W', fileName])
它是打开文件,但问题是,它在文本编辑器中打开文件,所以我必须关闭打开的文件,需要从dock退出文本编辑器,然后执行下一条指令。 我想要的是用默认编辑器打开一个文件,它应该等到,打开的文件关闭。一旦打开文件关闭,它就应该执行下一条指令,文本编辑器也应该从dock自动退出。