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