从python脚本和结束脚本启动vim

时间:2015-01-16 17:34:22

标签: python linux vim

我是编程方面的新手,尤其是python ......

我正在尝试编写一个从Linux终端发起的python脚本,其中包含一个' latex' file作为参数:

my_script.py file.tex.

我希望my_script.py在vim中打开file.tex(在终端中),运行另一个编译脚本然后关闭,留下' file.tex'在vim中打开,编译脚本在后台运行。

所以,我试过了:

myfile = "file.tex"
subprocess.call("vim "+ myfile)
subprocess.call("Latex_compiling_commande "+myfile)

但my_script.py仍然在等待vim关闭然后继续,这很可能是subprocess.call应该做的事情,如:official python doc中所述。

我试过了:

subprocess.Popen(["vim", myfile])

我输入/输出错误' ...

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试:

import os
os.system("command")

对于子流程,请参阅此link