百里屠苏top  
"""
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}")

  

posted on 2024-09-04 10:11  百里屠苏top  阅读(17)  评论(0编辑  收藏  举报