用python写个脚本抓取多个txt文件,放到一个excel中,每个txt文档内容放在同个sheet不同行
时间: 2023-05-29 11:02:35 浏览: 272
python 读取txt中每行数据,并且保存到excel中的实例
以下是使用Python将多个txt文件中的内容抓取到一个Excel表格中,并在同一个sheet中不同行放置的示例代码:
```python
import os
import xlwt
# 创建一个Excel对象
workbook = xlwt.Workbook()
# 添加一个sheet,命名为“txt_contents”
sheet = workbook.add_sheet('txt_contents')
# 设置行标
row_index = 0
# 遍历需要抓取内容的所有txt文件
for txt_file in os.listdir('txt_files'):
# 只处理.txt文件
if not txt_file.endswith('.txt'):
continue
# 打开txt文件
with open(os.path.join('txt_files', txt_file), 'r', encoding='utf-8') as file:
# 读取文件内容
txt_content = file.read()
# 将文件内容写入Excel中
sheet.write(row_index, 0, txt_content)
# 行标自增
row_index += 1
# 将Excel保存到磁盘
workbook.save('txt_contents.xls')
```
在这个例子中,我们首先创建了一个Excel对象,并在其中添加一个名为“txt_contents”的sheet。然后,我们遍历了一个目录中的所有txt文件,逐一读取它们的内容并将它们写入Excel中。对于每个txt文件,我们将其内容写入Excel表格中的一个新行,并将行标自增以便下一次循环可以在下一行将内容添加到Excel表格中。
最后,我们将Excel表格保存到磁盘中。在这个示例中,我们将文件保存为名为“txt_contents.xls”的文件。
阅读全文