如何用python读取txt然后分割放进excel里
时间: 2023-03-15 21:28:31 浏览: 111
可以使用Python中的Pandas库来实现,首先要把TXT文件读取出来,然后使用Pandas的read_csv()方法将文件中的数据转换成DataFrame格式,最后使用to_excel()方法将DataFrame的内容写入到Excel文件中。
相关问题
python读取txt文件放入excel
以下是Python读取txt文件并转换为Excel的方法:
```python
import xlwt
def txt_to_excel(txt_file, excel_file):
# 打开txt文件
with open(txt_file, 'r', encoding='utf-8') as f:
# 读取txt文件内容
content = f.readlines()
# 创建一个新的Excel文件
workbook = xlwt.Workbook(encoding='utf-8')
# 创建一个工作表
worksheet = workbook.add_sheet('Sheet1')
# 将txt文件内容写入Excel文件中
for i in range(len(content)):
# 将每行数据按照指定分隔符进行分割
row_data = content[i].strip().split('\t')
# 将每个单元格的数据写入Excel文件中
for j in range(len(row_data)):
worksheet.write(i, j, row_data[j])
# 保存Excel文件
workbook.save(excel_file)
```
使用方法:
```python
txt_to_excel('data.txt', 'data.xls')
```
其中,`data.txt`是要读取的txt文件,`data.xls`是要生成的Excel文件。
python读取txt文件并写入excel
Python可以使用open()函数读取txt文件,使用pandas库将数据写入Excel文件。
具体步骤如下:
1. 使用open()函数打开txt文件,读取数据。
2. 将读取的数据转换为pandas的DataFrame格式。
3. 使用pandas的to_excel()函数将DataFrame数据写入Excel文件。
示例代码如下:
```python
import pandas as pd
# 打开txt文件,读取数据
with open('data.txt', 'r') as f:
data = f.readlines()
# 将数据转换为DataFrame格式
df = pd.DataFrame(data, columns=['data'])
# 将DataFrame数据写入Excel文件
df.to_excel('data.xlsx', index=False)
```
其中,data.txt为要读取的txt文件,data.xlsx为要写入的Excel文件。在这个例子中,txt文件中每行只有一条数据,因此我们将其转换为只有一列的DataFrame。如果txt文件中每行有多个数据,需要根据实际情况进行处理。