python读取一个文件夹内的所有txt文件并返回结果到一个Excel
时间: 2024-09-08 15:04:52 浏览: 103
python实现读取一个文件夹下所有文件的文件名,保存到excel中
在Python中,可以使用`os`模块来遍历文件夹,`pandas`库来处理数据,以及`openpyxl`或`xlsxwriter`等库来创建Excel文件。以下是一个简单的示例,它会读取指定目录下的所有`.txt`文件内容,并将数据写入Excel:
```python
import os
import pandas as pd
# 定义要读取的目录路径
folder_path = 'your_directory'
# 创建一个空列表来存储文本文件的内容
files_content = []
# 遍历文件夹中的所有txt文件
for filename in os.listdir(folder_path):
if filename.endswith('.txt'): # 检查是否为.txt文件
with open(os.path.join(folder_path, filename), 'r') as file:
content = file.read() # 读取文件内容
files_content.append(content)
# 将文本内容转换成DataFrame
data_df = pd.DataFrame(files_content, columns=['File Content'])
# 写入Excel文件
data_df.to_excel('output.xlsx', index=False) # 输出到output.xlsx
阅读全文