import os import pandas as pd # 指定Excel文件路径 excel_path = 'app.xls' # 指定目标文件夹路径 target_dir = 'C:\\Users\\Desktop\\pythonProject1\\APP' # 读取Excel文件,假设数据在第二列(索引为1,因为索引是从0开始的) # 假设第一行是标题行 df = pd.read_excel(excel_path, usecols=[0]) # 只读取第二列 # 确保目标文件夹存在 if not os.path.exists(target_dir): os.makedirs(target_dir) # 遍历DataFrame,为每个名字创建文件夹 for index, name in df.iterrows(): # 假设第二列的名字直接用于文件夹名(注意去除任何可能导致文件系统问题的字符) folder_name = name.iloc[0].strip().replace('/', '_').replace('\\', '_').replace(':', '_').replace('*', '_').replace( '?', '_') # 创建文件夹 folder_path = os.path.join(target_dir, folder_name) if not os.path.exists(folder_path): os.makedirs(folder_path) print(f"文件夹 {folder_path} 已创建") else: print(f"文件夹 {folder_path} 已存在") print("所有文件夹已创建完毕。")
按照Excel名单创建文件夹
于 2024-07-30 16:11:09 首次发布