""" v1: 读取文件夹文件名,并保存为excel """ import os from openpyxl import Workbook # 指定文件夹路径 folder_path = "E:\\d_个人\\a_个人\\01-经历" # 获取指定文件夹下的所有文件名 file_names = os.listdir(folder_path) # 创建一个新的 Excel 工作簿 workbook = Workbook() sheet = workbook.active # 将文件名写入 Excel 表格中的第一列 for index, file_name in enumerate(file_names, start=1): sheet.cell(row=index, column=1, value=file_name) # 保存 Excel 文件 excel_file_path = "E:\\d_个人\\a_个人\\01-项目\\2022.xlsx" workbook.save(excel_file_path) print(f"文件名已保存到 {excel_file_path}") """
v2: 循环读取文件夹及子文件下文件名,并保存为excel """ import os from openpyxl import Workbook # 指定文件夹路径 folder_path = "E:\\d_个人\\a_个人职称评审材料\\01-项目" # 创建一个新的 Excel 工作簿 workbook = Workbook() sheet = workbook.active # 初始化行索引 row_index = 1 # 使用 os.walk() 递归遍历文件夹及其子文件夹 for root, dirs, files in os.walk(folder_path): for file_name in files: # 获取文件的完整路径 full_path = os.path.join(root, file_name) # 将文件路径写入 Excel 表格中的第一列 sheet.cell(row=row_index, column=1, value=full_path) row_index += 1 # 保存 Excel 文件 excel_file_path = "E:\\d_个人\\a_个人职称评审材料\\total.xlsx" workbook.save(excel_file_path) print(f"文件名已保存到 {excel_file_path}")
""" v3: 循环读取文件夹及子文件下文件名,并保存为excel 保存为excel时,路径和文件名称分两列存储 """ import os from openpyxl import Workbook # 指定文件夹路径 folder_path = "E:\\d_个人\\a_个人职称评审材料\\01-项目" # 创建一个新的 Excel 工作簿 workbook = Workbook() sheet = workbook.active # 初始化行索引 row_index = 1 # 使用 os.walk() 递归遍历文件夹及其子文件夹 for root, dirs, files in os.walk(folder_path): for file_name in files: # 将文件路径和文件名分别写入 Excel 表格中的两列 sheet.cell(row=row_index, column=1, value=root) # 文件路径 sheet.cell(row=row_index, column=2, value=file_name) # 文件名 row_index += 1 # 保存 Excel 文件 excel_file_path = "E:\\d_个人\\a_个人职称评审材料\\totalv3.xlsx" workbook.save(excel_file_path) print(f"文件路径和文件名已保存到 {excel_file_path}")