标签:简单 文件夹 director with open class 生成 win aci rect
查找路径下指定文件名并返回
TARGETPATH = r‘E:\\data‘ records = [] for currentDir, _, includedFiles in os.walk(TARGETPATH): if not currentDir.endswith(‘_capacity‘): continue else: records.append(currentDir) # 将以“capacity”结尾的文件夹名加入records records.extend(includedFiles) # 将该文件夹内的文件名列表扩展到records # 将records写入.csv csvFile = open(os.path.join(TARGETPATH, ‘capacity_all.csv‘), ‘w‘) csvFile.write(os.linesep.join(records)) csvFile.close() # 将排序后的records写入.csv with open(os.path.join(TARGETPATH, ‘capacity_all.csv‘), ‘w‘) as csvFile: csvFile.write(‘\n‘.join(sorted(records)))
说os.walk()暴力是因为它真的按照目录树遍历了所给路径中的所有文件夹和文件,文件量大而所要找的文件名少的情况下会慢一些(其实我觉得慢不了多少),用os.listdir()写成递归函数的话执行效率可能会高一些,但是os.walk()逻辑简单好写。
标签:简单 文件夹 director with open class 生成 win aci rect
原文地址:https://www.cnblogs.com/luban/p/9417432.html