用python抓取其他路径的txt合并到一个excel
时间: 2023-05-23 08:04:10 浏览: 92
python爬取写入excel.txt
文件怎么实现?
可以使用Python中的pandas库来实现将多个txt文件合并到一个excel文件中。首先,需要用pandas的read_csv()函数读取每个txt文件,然后使用pandas的concat()函数将它们连接起来。最后,使用pandas将连接的数据写入到一个excel文件中。以下是示例代码:
```python
import pandas as pd
import os
# 设置路径和文件名
directory = "path/to/files"
output_file = "merged_file.xlsx"
# 获取目录下的所有txt文件
files = [file for file in os.listdir(directory) if file.endswith(".txt")]
# 读取每个txt文件到pandas
dfs = [pd.read_csv(os.path.join(directory, file), sep='\t', header=None) for file in files]
# 将所有读取的数据连接起来
merged_df = pd.concat(dfs)
# 将连接的数据写入excel文件
merged_df.to_excel(output_file, index=False, header=None)
```
这将抓取路径下所有的txt文件,将它们合并到一个pandas DataFrame对象中,然后将该DataFrame对象写入到一个excel文件中。你可以在代码中指定要抓取的路径和文件名。
阅读全文