#writerow()写入
最近在学爬虫,看到了python对于csv文件的操作,其中对于csv文件进行写入:
import csv
#写入CSV文件
with open('data.csv','w',newline='') as csvFile:
writer = csv.writer(csvFile,delimiter='^')
writer.writerow(['id','name','age'])
writer.writerow(['0','Caoyyy','22'])
writer.writerow(['1','Caoya','22'])
写入文件查看:
id^name^age
0^Caoyyyy^22
1^Caoya^22
可以看到文件中写入的每行之间都有空格存在,这对于之后csv文件的使用可能会增加麻烦,所以查了一下,说是在open( )中增加一个参数newline=’’,代码如下:
import csv
#写入CSV文件
with open('data.csv','w',newline='') as csvFile: #就这里
writer = csv.writer(csvFile,delimiter='^')
writer.writerow(['id','name','age'])
writer.writerow(['0','Caoyyyy','22'])
writer.writerow(['1','Caoya','22'])
文件结果如下:
id^name^age
0^Caoyyyy^22
1^Caoya^22