python csv模块使用

来源:互联网 发布:知乎 高中生 编辑:程序博客网 时间:2024/06/06 19:27

在windows操作系统中出现空行的情况

import csv
header = [‘row1’, ‘row2’, ‘row3’]
data = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]
with open(‘testCSV.csv’, ‘w’, newline=”) as f:
writer = csv.writer(f)
writer.writerow(header)
writer.writerows(data)

import csv
with open(‘testCSV.csv’, ‘r’, newline=’\n’) as f:
reader = csv.reader(f)
for row in reader:
print(row)

在操作文件时添加newline参数就可以解决window操作系统空行问题!
其参数可以为:None, ”, \n, \r, \r\n;
说明:newline参数只有在pyhon3版本进行了添加!
参数说明可参阅此博客:http://www.cnblogs.com/meitian/p/4625011.html