python里运行shell命令或cmd命令
2018-10-06 本文已影响1人
Tim在路上
怎么在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)