2016 - 2024

感恩一路有你

读取目录和文件列表生成excel

浏览量:4460 时间:2024-01-09 21:13:33 作者:采采

在日常的文件管理中,我们经常需要对某个目录下的文件进行统计和分析。而手动完成这些任务非常繁琐和耗时。幸运的是,Python提供了一种简单有效的方法来读取目录和文件列表,并将其导出到Excel文件中,从而节省了大量的时间和精力。

首先,我们需要导入所需的库。在本例中,我们将使用`os`和`openpyxl`库。`os`库提供了与操作系统交互的功能,而`openpyxl`库则用于操作Excel文件。

```python

import os

from openpyxl import Workbook

```

接下来,我们定义一个函数`generate_report()`,该函数将读取目录和文件列表,并将其写入Excel文件:

```python

def generate_report(directory):

# 创建一个新的工作簿

wb Workbook()

# 获取默认的活动工作表

sheet

# 设置表头

sheet['A1'] '文件名'

sheet['B1'] '文件类型'

sheet['C1'] '文件大小'

# 遍历目录下的文件和子目录

for root, dirs, files in os.walk(directory):

for file in files:

# 获取文件路径

file_path (root, file)

# 获取文件名

file_name (file_path)

# 获取文件类型

file_type (file_path)[-1]

# 获取文件大小

file_size (file_path)

# 写入Excel表格

([file_name, file_type, file_size])

# 保存Excel文件

('file_report.xlsx')

```

现在,我们可以调用`generate_report()`函数来生成报告。只需要指定目标目录作为参数即可:

```python

directory '/path/to/directory' # 替换为你的目标目录

generate_report(directory)

```

生成的Excel报告将保存在当前工作目录下,并命名为`file_report.xlsx`。

通过以上步骤,我们成功地使用Python读取了目录和文件列表,并将其导出为Excel文件。通过自定义表头和添加适当的列,我们可以根据需求生成不同的报告。

总结起来,使用Python处理目录和文件列表是一项非常有用的技能。通过将数据导出到Excel文件,我们可以更直观地查看和分析文件属性,提高工作效率和准确性。希望本文对您有所帮助!

Python 读取目录 文件列表 生成Excel 详细报告

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。