python每天一约大数据 爬虫Python AI Sql

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)
上一篇下一篇

猜你喜欢

热点阅读