零、所用环境
python 3.6
一、利用OS
1、有输出(执行命令后)
"""python
import os
os.system(command)
"""
例1:在python中通过you-get命令下载视频(直接打印执行结果)
"""python
import os
url ='https://www.bilibili.com/video/av40560268?from=search&seid=11275789902618123014'
os.system("you-get '%s'" % (url,))
"""
2、无输出/自定义输出(执行命令后)
"""python
import os
os.popen(command).read()
"""
二、利用subprocess
1、有输出(执行命令后)
"""
import subprocess
subprocess.call(command, shell=True)
"""
注:同os.system
2、无输出/自定义输出(执行命令后)
"""
import subprocess
subprocess.Popen(command, shell=True)
# subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
"""
注:同os.popen
三、参考资料
python学习——python中执行shell命令
网友评论