转移文件到单独的文件夹

浏览:205
功能是把当前文件夹下allFiles的文件转移到相应的文件夹中,os.getcwd()不能用换了一个
import os import shutil # 定义 allFiles 文件夹路径 #source_folder = os.path.join(os.getcwd(), 'allFiles') current_file_path = os.path.abspath(__file__) current_directory = os.path.dirname(current_file_path) source_folder = os.path.join(current_directory, 'allFiles') print(source_folder) # 检查 allFiles 文件夹是否存在 if not os.path.exists(source_folder): print("错误:{} 文件夹不存在。".format(source_folder)) else: # 遍历 allFiles 文件夹中的所有文件 for filename in os.listdir(source_folder): file_path = os.path.join(source_folder, filename) # 检查是否为文件 if os.path.isfile(file_path): # 提取文件名(不包含扩展名) folder_name = os.path.splitext(filename)[0] # 创建与文件名相同的目标文件夹 target_folder = os.path.join(source_folder, folder_name) if not os.path.exists(target_folder): os.makedirs(target_folder) # 移动文件到目标文件夹 try: shutil.move(file_path, os.path.join(target_folder, filename)) print("已将 {} 移动到 {}。".format(filename, target_folder)) except Exception as e: print("移动 {} 时出错:{}".format(filename, e))
cmd /k C:\Python34\python.exe "moveToFolder.py" & ECHO. & PAUSE & EXIT


技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
