用python转换含逗号字符的txt文件为csv格式
时间: 2024-09-25 20:05:09 浏览: 39
Python中 CSV格式清洗与转换的实例代码
在Python中,我们可以使用内置的`csv`模块将包含逗号的文本文件转换为CSV格式。这里是一个简单的例子:
```python
import csv
def txt_to_csv(txt_file, csv_file):
# 打开并读取txt文件
with open(txt_file, 'r', encoding='utf-8') as f:
lines = f.readlines()
# 创建一个列表,每一行代表一个列表元素
data = [line.strip().split(',') for line in lines]
# 使用csv.writer创建一个新的csv文件,并写入数据
with open(csv_file, 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(data)
# 调用函数,例如txt_file是'txt.txt',csv_file是'output.csv'
txt_to_csv('txt.txt', 'output.csv')
```
这个脚本首先读取txt文件的所有行,然后按每行的逗号分隔每个字段,并存储在一个二维列表中。接着,它会创建一个新的CSV文件并将这个列表写入。
阅读全文