python 把txt文本一行行,保存表格xlsx
时间: 2024-09-13 12:07:01 浏览: 31
在Python中,你可以使用`pandas`库来将文本文件(如.txt)的一行行数据转换为Excel(.xlsx)格式的表格。这里是一个基本的例子:
```python
import pandas as pd
# 假设你的txt文件每行都是CSV格式的数据,例如:
# name,age,email
# Alice,25,aalice@example.com
# Bob,30,bob@example.com
def load_data_from_txt(file_path):
with open(file_path, 'r', newline='') as f:
lines = f.readlines()
# 使用split()函数分割每一行,并创建列表
data = [line.strip().split(',') for line in lines]
# 转换为pandas DataFrame
df = pd.DataFrame(data, columns=['name', 'age', 'email'])
return df
# 将DataFrame保存到xlsx文件
def save_to_excel(df, output_file_path):
df.to_excel(output_file_path, index=False)
# 使用上述函数
data_df = load_data_from_txt('input.txt')
save_to_excel(data_df, 'output.xlsx')