1.对目录下的文件进行分类,并根据文件后缀,将相应文件移动或拷贝至对应目录
import sys import os import shutil def get_file_extension(filename): _, file_extension = os.path.splitext(filename) if file_extension.startswith('.'): return file_extension[1:] # 去除点号 else: return file_extension def sort_files(directory_path): for filename in os.listdir(directory_path): if os.path.isfile(os.path.join(directory_path, filename)): file_extension = get_file_extension(filename) if not file_extension: # 如果文件名没有扩展名,则跳过或特别处理 continue destination_directory = os.path.join(directory_path, file_extension) if not os.path.exists(destination_directory): os.makedirs(destination_directory) # shutil.move(os.path.join(directory_path, filename), os.path.join(destination_directory, filename)) shutil.copy(os.path.join(directory_path, filename), os.path.join(destination_directory, filename)) #directory_path = '/path/to/your/directory' #sort_files(directory_path) sort_files(sys.argv[1])
标签:脚本,extension,Python,filename,file,directory,path,os From: https://www.cnblogs.com/sswind/p/18377395