subprocess是Python3才有的包,因此代码运行环境必须python3+
#use shell code to generate the result
# y4mtobmp: ffmpeg -i xx.y4m -vsync 0 xx%3d.bmp -y
import os
import subprocessy4m_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)