用python写个脚本抓取多个txt文件,放到一个excel中
时间: 2023-05-29 09:02:33 浏览: 104
Python实现批量读取txt文件并转换为excel的方法示例
以下是Python代码示例,可以用于抓取多个txt文件并将它们放到一个Excel文件中:
```
import glob
import pandas as pd
# 获取所有txt文件的文件名
txt_files = glob.glob('*.txt')
# 创建一个Excel文件并打开一个工作表
excel_file = pd.ExcelWriter('all_txt_data.xlsx', engine='xlsxwriter')
worksheet = excel_file.book.add_worksheet()
# 逐个读取txt文件,并将它们写入Excel文件中
for i, txt_file in enumerate(txt_files):
# 读取txt文件中的数据
with open(txt_file, 'r') as f:
data = f.read()
# 在Excel文件中写入数据
worksheet.write(i, 0, txt_file)
worksheet.write(i, 1, data)
# 关闭Excel文件
excel_file.save()
```
该脚本使用了Python内置库`glob`来获取所有txt文件的文件名。然后,它创建了一个Excel文件并打开了一个工作表。接着,它逐个读取txt文件,并将它们的文件名和内容写入Excel文件中。最后,它关闭Excel文件。
阅读全文