写个python程序,读取多个txt文档中数据,放到一个excel中
时间: 2023-05-29 12:02:44 浏览: 228
为了实现这个功能,需要使用Python中的两个库:`os`和`xlwt`。`os`库用于读取文件目录中的文本文件,`xlwt`库用于将数据写入Excel文件。
以下是一个基本的程序示例:
```python
import os
import xlwt
# 打开Excel文件
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet 1')
# 遍历文件目录
directory = 'path/to/your/folder'
for root, dirs, files in os.walk(directory):
for file in files:
# 如果不是文本文件,则跳过
if not file.endswith('.txt'):
continue
# 打开文本文件,读取数据
filepath = os.path.join(root, file)
with open(filepath, 'r') as f:
data = f.readlines()
# 将数据写入Excel文件
row = 0
for line in data:
worksheet.write(row, 0, line)
row += 1
# 保存Excel文件
workbook.save('output.xls')
```
这个程序会遍历指定目录中的所有文本文件,并将每个文件的数据逐行写入Excel文件中。在程序中,你需要将`path/to/your/folder`替换为实际的文件目录路径。程序最后会将所有数据保存到名为`output.xls`的Excel文件中。
阅读全文