python启动其他程序或命令(pandoc)

编写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

你可能感兴趣的:(python)