用os.walk()遍历当前文件夹并且将结果输出在当前文件夹下的一个excel文件中
时间: 2023-06-11 14:07:41 浏览: 89
python使用os模块的os.walk遍历文件夹示例
5星 · 资源好评率100%
可以使用Python的`os`和`openpyxl`库来实现。
以下是代码示例:
```python
import os
from openpyxl import Workbook
# 创建一个Excel文件
wb = Workbook()
# 获取当前工作表
ws = wb.active
# 设置表头
ws['A1'] = '文件路径'
ws['B1'] = '文件大小'
# 遍历当前文件夹
for root, dirs, files in os.walk('.'):
for file in files:
# 获取文件的绝对路径
file_path = os.path.join(root, file)
# 获取文件大小
file_size = os.path.getsize(file_path)
# 将文件路径和文件大小写入Excel文件
ws.append([file_path, file_size])
# 保存Excel文件
wb.save('file_info.xlsx')
print('Excel文件已保存')
```
这段代码会遍历当前文件夹下的所有文件和子文件夹,并将文件路径和文件大小写入一个Excel文件中。文件名为`file_info.xlsx`,保存在当前文件夹下。
阅读全文