目录
问题描述:
问题解决:
问题描述:
最近在手动整理一些文档,要求是每一个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']: # windows
if len(files)==3 and 'copyright.pdf' in files and 'source.zip' in files and 'submission.pdf' in files: # mac
continue
else:
print('\n该路径下有文件名错误或者缺少文件',root,files)
if __name__=='__main__':
file_name('./')