python里运行shell命令或cmd命令

怎么在Python脚本里调用外部命令?

我们知道任何一门语言都会给一个调用外部命令的参数
,在python中如何调用外部命令?有以下几种方法:

os.system("命令加参数")

os.system("命令加参数")
os.system("命令 < 出入文件 | 另一个命令 > 输出文件")

它不支持将返回的结果赋值给一个变量

os.popen("命令和参数")

print os.popen("echo Hello World").read()
tmp = os.popen('ls *.sh').readlines()
tmp
['install_zabbix.sh\n', 'manage_deploy.sh\n', 'mysql_setup.sh\n', 'python_manage_deploy.sh\n',
 'setup.sh\n']

subprocess的call方法

return_code = subprocess.call("echo Hello World", shell=True)

你可能感兴趣的:(python里运行shell命令或cmd命令)