编写python脚本时,有些功能由其他程序执行,直接在python脚本中启动对应的程序或命令执行即可,现记录用过的几种方法:
查看程序的安装目录:
-
which pandoc
1)subprocess:
import subprocess
a= subprocess.Popen(['/opt/***/pandoc', '/home/***/test.docx', '-o', '/home/***/test.html'])
参数以列表的形式传进去
调用poll()查看程序是否执行结束,a.poll(),未执行结束返回None;无错结束返回0,有错终止返回其他整数
2)os
import os
os.system('/opt/***/pandoc /home/***/test.docx -o /home/***/test.html')
参数以字符串的形式传进去,执行结束返回0