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文件没有表头。

上一篇:机器学习No.2


下一篇:决策树