Python :txt文件转换成csv文件

Python:txt文件转换成csv文件


尝试将鸢尾花数据集原始的data文件转化为csv格式。data文件可以用记事本打开,具体的操作也是同txt文件相同的。

import csv
with open('irisdata2.csv','w',newline='') as iris1:
    iris1writer=csv.writer(iris1)
    with open(r'C:\iris\iris.data') as iris2: 
        for line in iris2.readlines():
            
            d=[]
            d=[x for x in line.strip().split(',')]

            iris1writer.writerow(d)

说明:

newline='' #使得生成的csv文件不会产生空行,你可以删除这个参数,看一下生成的文件效果对比
r'C:\iris\iris.data'  #r可以使得\转义字符作为字符串被读取,删掉r应该会报错
d=[x for x in line.strip().split(',')] #以逗号作为不同列划分的依据

不过生成的csv文件没有表头。


版权声明:本文为qq_43402031原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。