def ListDir(dir, output_file): fout = open(output_file, 'w') for cur_path, sub_dir, files in os.walk(dir): for file in files: file.encode(encoding='gbk') path_filename = os.path.join(cur_path, file) if Head.JudgeMusicFile(path_filename): fout.write(io_util.get_md5(path_filename)) fout.write('\t' + path_filename + '\t' + file + '\n') fout.close()