python读取遍历文件下所有文件存excel
时间: 2023-08-08 10:01:35 浏览: 117
Python读取并遍历文件夹下的所有文件,并将其保存为Excel文件,可以使用以下步骤:
1. 首先,需要导入必要的模块,包括`os`、`openpyxl`和`pathlib`。使用`os`模块来操作文件和文件夹,`openpyxl`用于创建和写入Excel文件,`pathlib`提供了更简单和易读的文件路径操作。
```python
import os
from pathlib import Path
from openpyxl import Workbook
```
2. 创建一个新的Excel文件,并设置表头:
```python
wb = Workbook()
ws = wb.active
ws.append(["文件名", "文件路径"])
```
3. 使用`os.walk()`函数遍历文件夹下的所有文件,并将文件名和文件路径写入Excel表格中:
```python
folder_path = "/path/to/folder" # 文件夹路径
for root, dirs, files in os.walk(folder_path):
for file in files:
file_name = file
file_path = os.path.join(root, file)
ws.append([file_name, file_path])
```
4. 最后,保存Excel文件:
```python
excel_file = "/path/to/output/excel/file.xlsx" # 输出的Excel文件路径
wb.save(excel_file)
```
就这样,我们就可以将文件夹下所有文件的文件名和文件路径保存到Excel文件中了。记得替换代码中的文件夹路径和输出Excel文件的路径为你自己的实际路径。
阅读全文