读取文件夹下所有txt文件并将数据逐列写进excel表格
时间: 2023-10-09 19:08:54 浏览: 254
读取文件夹下的所有文件路径并写入EXCEL
你可以使用Python的第三方库pandas和os来实现读取文件夹中所有txt文件并将数据逐列写进Excel表格的操作。以下是一个示例代码:
```python
import pandas as pd
import os
# 定义一个空的DataFrame用于存放所有txt文件中的数据
df = pd.DataFrame()
# 获取当前文件夹下所有txt文件的文件名
files = [f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.txt')]
# 遍历所有txt文件
for file in files:
# 读取txt文件中的数据
with open(file, 'r') as f:
data = f.readlines()
# 按行分割数据
data = [line.strip().split(',') for line in data]
# 将数据转换为DataFrame格式
temp_df = pd.DataFrame(data)
# 将每个txt文件中的数据追加到总的DataFrame中
df = pd.concat([df, temp_df], axis=1)
# 将数据写入Excel文件
writer = pd.ExcelWriter('example.xlsx')
df.to_excel(writer, index=False)
writer.save()
```
其中,`example.xlsx`是要写入的Excel文件名。这段代码会读取当前文件夹下所有txt文件中的数据,并将数据逐列写入到Excel表格中。你可以根据实际需求修改这些参数。
阅读全文