python 遍历目录下文件名并存入excel表

在日常办公过程中,可能需要对某个目录下的所有文件名进行分析,可以通过python 遍历目录下文件名并存入excel表,进行分析,代码如下:

import os
from openpyxl import Workbook
# 指定目录路径
folder_path = '.\\测试文件夹\\'
# 创建一个新的Excel工作簿
wb = Workbook()
ws = wb.active
# 获取文件夹内文件名并写入Excel
for filename in os.listdir(folder_path):
    ws.append([filename])
# 指定保存的Excel文件名
excel_filename = '测试文件.xlsx'
# 保存Excel文件
wb.save(excel_filename)

要将文件夹下的所有文件名提取保存Excel中,你可以按照下面介绍的方式操作: ### 使用Python实现 **步骤一、安装依赖库** 如果还没有安装pandas和openpyxl这两个用于处理数据Python包的话,可以先通过pip命令来安装它们: ```bash pip install pandas openpyxl ``` **步骤二、编写脚本** 然后创建一个新的python文件,如下代码片段: ```python import os import pandas as pd def get_filenames(directory): # 获取指定目录下的所有文件名称列 return [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))] if __name__ == "__main__": folder_path = input("请输需要遍历的文件夹路径:") # 用户自定义目标文件夹路径 try: filenames = get_filenames(folder_path) df = pd.DataFrame(filenames, columns=['FileName']) # 创建DataFrame output_excel_name = 'file_list.xlsx' writer = pd.ExcelWriter(output_excel_name, engine='xlsxwriter') df.to_excel(writer, sheet_name='Sheet1', index=False) writer._save() print(f"已成功生成名为 {output_excel_name} 的Excel文档") except Exception as e: print('发生错误:', str(e)) ``` 此段程序会提示用户输想要读取其内容的目标文件夹的位置;之后它会列出该位置内的全部非隐藏文件的名字将之存一个单独列构成的数据框里;最后把这些信息导出成为一个新的excel格。 ### 其他语言或其他方式也可以考虑: - PowerShell 或者 Windows批处理指令; - Java结合Apache POI等第三方库完成类似任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值