很简单如下:就是执行命令,然后检查。执行shell命令时文件名中的空格就很悲剧,要用”””转义
import sys
import os
import commands
print ‘hello’
for i in sys.argv:
print i
#
f = open(‘error_file’, ‘w’)
str = os.popen(“ls”).read();
filesList = str.split(“n”);
for file in filesList:
if (file.find(“.mp3”) > 0):
mp3Info = commands.getoutput(“ffmpeg -i ” + “”” + file + “””);
print file;
#print ‘mp3info = ‘
#print mp3Info
if (not (mp3Info.find(“Audio: mp3”) > 0)):
f.write(file + ‘n’)
f.close()