#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