如果需要把大量实验跑完,最好用批量处理操作,直接使用shell写shell文件来操作也行,但是需要学习shell脚本的语法,不如直接用python调用shell,把python如何调用shell学会,就直接在python里边把需要的命令写成字符串,传递给python的调用shell的模块就行了
import os
os.system('ffmpeg -version') #将在shell中打印出ffmpeg的版本
str='ffmpeg -version'
os.system(str) #同样将在shell中打印ffmpeg的版本
但是使用
os.system()
不能将执行结果重新返回都python中.
import commands #但是该模块已经被python3抛弃了,改用suprocess模块
status,result=commands.getstatusoutput('ffmepg -version')
import subprocess
cmd_str=subprocess.getstatusoutput('ffmpeg -version')
cmd_str.wait() #父进程会等待子进程运行结束后再运行
print(cmd_str)