在进行实验时,总会遇到想删除文件,但文件太多了,一个一个去删,费时费力费眼睛,因此想到用程序来自动去删。 使用程序来删文件可以有很多方式。
本文的代码仅记录的是根据某种后缀移动文件到另一个文件夹。 移动之后,原文件夹里就没有此文件了。 import os import shutil #根据文件后缀将其移动到另一个文件夹,原文件夹里没有此文件了 #path是原文件夹路径 #new_path是新文件夹路径 #type是要移动的文件类型 def move_file(path, new_path, type): file_path = os.listdir(path) #以列表形式返回path中的所有文件 # print(file) # print(len(file)) count = 0 for file in file_path: filepath = path + "\\" + file #文件的路径 # print(filepath + "\n") # print(file[-5:]) length = len(type) if file[-length:] == type: print(filepath + "\n") shutil.move(filepath, new_path) count = count + 1 print(path + "文件夹中总共移动了 " + str(count) + " 个文件 ---> " + new_path) 测试代码如下: path = r"E:\yolo\labels" new_path = r"E:\yolo\label" type = '.txt' move_file(path, new_path, type) 通过测试前后的文件夹中的文件情况,可验证代码是否成功。
|