目录
问题描述:
问题解决:
问题描述:
最近在手动整理一些文档,要求是每一个folder以ID命名,每一个folder中存放三个内容(如下图)。如何实现批量检查每一个folder三个内容是否存在?如果不存在请输出当前folder目录下的实际存放内容。
问题解决:
注意:如果是mac系统的话,可能会存在一个'.DS_Store'文件,需要使用下面标注注释为mac的程序运行命令。如果是windows的话,两条命令都可以。
import os
from pdb import set_trace as stop
def file_name(file_dir):for root,dirs,files in os.walk(file_dir):# print('root:\n',root)# print('dirs:\n',dirs)# print('files:\n',files)# stop()# if files==['copyright.pdf', 'source.zip', 'submission.pdf']: # windowsif len(files)==3 and 'copyright.pdf' in files and 'source.zip' in files and 'submission.pdf' in files: # maccontinueelse:print('\n该路径下有文件名错误或者缺少文件',root,files)
if __name__=='__main__':file_name('./')