Python 脚本:根据 Excel 文件分类文件夹
以下是一个处理指定目录下文件夹分类的Python脚本示例:\n\npython\nimport os\nimport re\nimport shutil\nimport pandas as pd\n\n# 指定目录路径\ndirectory = '/path/to/directory'\n\n# 指定Excel文件路径\nexcel_file = '/path/to/excel/file.xlsx'\n\n# 指定Excel文件中的列数\nfolder_column = 0 # 文件夹名称所在列数\ncategory_column = 1 # 分类所在列数\n\n# 读取Excel文件\nexcel_data = pd.read_excel(excel_file)\n\n# 遍历指定目录下的文件夹\nfor folder_name in os.listdir(directory):\n folder_path = os.path.join(directory, folder_name)\n \n # 仅处理文件夹\n if os.path.isdir(folder_path):\n # 提取文件夹名称中的数字和字母部分\n folder_name_parts = re.findall(r'[A-Za-z0-9]+', folder_name)\n folder_name_extracted = ''.join(folder_name_parts)\n \n # 匹配Excel文件中的指定列,获取分类\n for index, row in excel_data.iterrows():\n if str(row[folder_column]) == folder_name_extracted:\n category = row[category_column]\n \n # 创建分类文件夹(如果不存在)\n category_folder = os.path.join(directory, category)\n if not os.path.exists(category_folder):\n os.mkdir(category_folder)\n \n # 移动文件夹到分类文件夹下\n shutil.move(folder_path, category_folder)\n break\n\n\n请将脚本中的/path/to/directory替换为你的目录路径,/path/to/excel/file.xlsx替换为你的Excel文件路径,folder_column和category_column替换为你的列数。
原文地址: https://www.cveoy.top/t/topic/pBN3 著作权归作者所有。请勿转载和采集!