将文本文件写入CSV文件的过程可以分为以下几个步骤:
open()
函数,打开文本文件并读取其中的内容。csv
模块,创建一个CSV文件并打开文件句柄。writerow()
函数。下面是一个Python示例代码,展示了如何从文本文件写入CSV文件:
import csv
# 1. 读取文本文件
with open('input.txt', 'r') as file:
text_content = file.read()
# 2. 解析文本内容
# 假设文本文件内容为逗号分隔的姓名和年龄
data = []
lines = text_content.split('\n')
for line in lines:
name, age = line.split(',')
data.append({'name': name, 'age': age})
# 3. 创建CSV文件
with open('output.csv', 'w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=['name', 'age'])
# 4. 写入CSV数据
writer.writeheader() # 写入CSV表头
writer.writerows(data) # 逐行写入数据
# 5. 关闭文件
上述代码中,假设文本文件中每行的内容为逗号分隔的姓名和年龄,将其解析为字典对象,并使用csv
模块的DictWriter
类将数据写入CSV文件。在实际应用中,你可以根据文本文件的格式和需求进行相应的解析和写入操作。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云