import os #导入系统库OS import shutil #实现移动文件的功能需要 #path待搜索的目录,result存储搜索到的文件路径 #函数将path目录的全部子目录和文件找到保存至result def search_dir(path,result): child_files=os.listdir(path) for child in child_files: #遍历child_files child=os.path.join(path,child) #通过join函数拼接子目录或文件的路径,存储至child #将child保存至result result.append(child) if os.path.isdir(child):#如果child是一个子目录 search_dir(child, result) #调用search_dir递归所搜child #输入搜索目录和doc文件保存的目录 if __name__ == '__main__': input_dir=input("输入待搜索的目录:") output_dir=input("#输入保存文件的目录") #设置保存子目录与文件路径的列表files files=list() #将input_dir中的全部子目录和文件路径找到并保存到files search_dir(input_dir, files) for file in files:#遍历files print("find %s"%(file)) #打印搜索到的路径 #如果该路径是一个docx文件 if os.path.isdir(file) and file.endswith('.doc'): print("move %s"%(file)) #打印提示信息 shutil.move(file, output_dir) #将文件移动到output_dir
python搜索文件并移动
于 2022-09-19 17:34:31 首次发布