自动将多个txt文件数据写入到excel
时间: 2023-08-05 07:09:47 浏览: 185
可以用Python中的pandas库来实现将多个txt文件数据写入到Excel中。
以下是一个示例代码:
```python
import pandas as pd
import os
# 定义txt文件所在的文件夹路径和目标Excel文件名
txt_folder = "txt_files"
excel_file = "data.xlsx"
# 获取txt文件路径列表
txt_files = [os.path.join(txt_folder, f) for f in os.listdir(txt_folder) if f.endswith(".txt")]
# 定义一个空的DataFrame对象
df = pd.DataFrame()
# 遍历txt文件,将每个文件的数据读入DataFrame中
for txt_file in txt_files:
# 读取txt文件
data = pd.read_csv(txt_file, sep="\t", header=None)
# 将读取的数据添加到DataFrame中
df = pd.concat([df, data], axis=0, ignore_index=True)
# 将DataFrame写入Excel文件中
df.to_excel(excel_file, index=False, header=False)
```
这个示例代码将会读取指定文件夹下的所有txt文件,并将每个文件中的数据读入到一个DataFrame对象中,最后将DataFrame写入到指定的Excel文件中。其中,可以根据实际情况调整txt文件的分隔符、表头等参数。
阅读全文