怎么把txt类型的文件用python批量按行归类写入excel的
时间: 2023-06-01 22:01:53 浏览: 159
方法?
1. 首先,需要安装并导入openpyxl模块,该模块可以用于处理Excel文件。
2. 接着,需要使用Python的内置函数open()打开txt文件,并读取其中的内容。
3. 对于每一行数据,可以使用split()函数将其拆分为多个字段,并将这些字段存储到一个列表中。
4. 使用openpyxl模块创建一个Excel工作簿,并在其中创建一个工作表。
5. 对于每一行数据,使用openpyxl模块的方法将其写入Excel工作表中的相应单元格中。
6. 最后,使用openpyxl模块的方法将Excel工作簿保存到磁盘上。
以下是示例代码,用于将txt文件中的数据按行归类写入Excel文件中。
```python
import openpyxl
# 打开txt文件并读取数据
with open("data.txt", "r") as f:
data = f.readlines()
# 创建Excel工作簿和工作表
workbook = openpyxl.Workbook()
worksheet = workbook.active
# 遍历数据并将其写入Excel工作表中
for i, line in enumerate(data):
fields = line.strip().split('\t')
for j, field in enumerate(fields):
worksheet.cell(row=i+1, column=j+1, value=field)
# 保存Excel工作簿到磁盘上
workbook.save("data.xlsx")
```
上述代码中,我们假设数据文件中的每一行都由多个字段组成,这些字段以制表符分隔。在将数据写入Excel文件之前,我们使用strip()函数删除每一行数据中的空格和换行符,并使用split()函数将其拆分为多个字段。最后,我们将这些字段写入Excel工作表中的相应单元格中,然后将工作簿保存到磁盘上。
阅读全文