读取txt中数据,写入excel,按逗号分列,回车分行,给出python代码
时间: 2024-11-10 21:26:29 浏览: 5
在Python中,你可以使用pandas库来轻松地处理这个任务,包括读取txt文件,写入Excel,并按照指定规则分隔数据。下面是一个简单的示例代码:
```python
import pandas as pd
# 读取txt文件
def read_txt(file_path):
with open(file_path, 'r', newline='', encoding='utf-8') as f:
lines = f.readlines()
return lines
# 将文本行转化为列表,每一项元素对应一行,逗号分割
def process_data(lines):
data_list = [line.strip().split(',') for line in lines]
return data_list
# 写入Excel,每个列表元素作为一行
def write_to_excel(data_list, output_file_path):
df = pd.DataFrame(data_list)
df.to_excel(output_file_path, index=False, header=None)
# 使用函数并设定文件路径
file_path = 'input.txt'
output_file_path = 'output.xlsx'
data = read_txt(file_path)
processed_data = process_data(data)
write_to_excel(processed_data, output_file_path)
阅读全文