使用python命令执行shell脚本(python3版本)

 subprocess是Python3才有的包,因此代码运行环境必须python3+

#use shell code to generate the result
# y4mtobmp: ffmpeg -i xx.y4m -vsync 0 xx%3d.bmp -y
import os
import subprocess

y4m_path_low='XXX'#your path
os.chdir(y4m_path_low)

for filename in os.listdir(y4m_path_low):
    if filename[-3:]=='y4m':## y4m to bmp
        index = filename.split('_')[1]
        cmd='ffmpeg -i Youku_{}_l.y4m -vsync 0 {}_%3d_l.bmp'.format(index,index)
        result = subprocess.getoutput(cmd)#执行cmd命令
        print(result)
 

你可能感兴趣的:(软件使用)