python里运行shell命令或cmd命令

作者: Tim在路上 | 来源:发表于2018-10-06 08:04 被阅读1次

怎么在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命令

    本文链接:https://www.haomeiwen.com/subject/ollfaftx.html