我想在Sublime Text中打开一个文件,而我的Python脚本会一直等待,直到我关闭编辑器。我尝试过subprocess.check_call
和subprocess.Popen
。但是,调用在文件打开后结束,而不是等待文件关闭。如何在Sublime Text中关闭文件?
p = subprocess.Popen(['subl', 'parameters.py'])
p.communicate()
p = subprocess.check_call(['subl', 'parameters.py'])
答案 0 :(得分:3)
当您只是调用subl parameters.py
时,它不会阻止该线程,但您可以使用-w
标志来执行此操作。即只需致电
subprocess.Popen(["subl", "-w", "parameters.py"]).wait()
它应该按要求工作。