在 Sublime Text 中打开一个文件并等待它在 Python 脚本为 运行 时关闭

Open a file in Sublime Text and wait until it is closed while Python script is running

我想在 Sublime Text 中打开一个文件,而我的 Python 脚本等待我 关闭 编辑器。我试过 subprocess.check_callsubprocess.Popen。但是,调用在文件打开后结束,而不是等待文件关闭。我怎样才能等到文件在 Sublime Text 中关闭?

p = subprocess.Popen(['subl', 'parameters.py'])
p.communicate()
p = subprocess.check_call(['subl', 'parameters.py'])

当你只调用 subl parameters.py 时它不会阻塞线程,但你可以使用 -w 标志来这样做。 IE。直接打电话

subprocess.Popen(["subl", "-w", "parameters.py"]).wait()

它应该按要求工作。