"""
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}")