python里运行shell命令或cmd命令

时间:2022-07-22
本文章向大家介绍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.shn', 'manage_deploy.shn', 'mysql_setup.shn', 'python_manage_deploy.shn',
 'setup.shn']

subprocess的call方法

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