python脚本 读取txt文档生成excel
时间: 2023-09-06 19:00:39 浏览: 219
Python可以使用open函数读取txt文档中的内容,并使用xlwt模块生成Excel文件。下面是一个示例代码:
```python
import xlwt
def txt_to_excel(txt_file, excel_file):
# 打开txt文档
with open(txt_file, 'r') as file:
lines = file.readlines()
workbook = xlwt.Workbook()
# 创建一个新的sheet
sheet = workbook.add_sheet("Sheet1")
# 循环写入每一行数据
for i, line in enumerate(lines):
# 使用制表符分割每一行的数据
data = line.strip().split('\t')
# 写入Excel单元格
for j, value in enumerate(data):
sheet.write(i, j, value)
# 保存Excel文件
workbook.save(excel_file)
# 调用函数进行转换
txt_to_excel('data.txt', 'data.xls')
```
上述代码中,我们首先使用`open`函数读取txt文档,然后使用`readlines`函数将文档内容按行读取到一个列表中。
然后,我们使用`xlwt`模块创建一个新的Excel文件,并创建一个名为"Sheet1"的sheet。
接下来,我们使用循环将txt文档中的每一行数据逐行写入Excel中。我们使用`write`方法将数据写入到相应的单元格中。
最后,我们使用`save`方法保存Excel文件。
以上就是一个简单的实现,在运行代码之前,请确保已经安装了`xlwt`库。
阅读全文