
具体实例
case1: w newline=‘’ r newline=‘’
import csv
with open("test.csv","w",encoding='utf-8',newline='') as csvfile:
writer=csv.writer(csvfile)
writer.writerow(["num","name","grade"])
writer.writerows([[1,'luke','96'],[2,'jack','85'],[3,'nick','84']])
with open("test.csv","r",encoding='utf-8',newline='') as csvfile:
txtdata=csvfile.read()
txtdata

case2: w newline=‘\r’ r newline=‘’
import csv
with open("test.csv","w",encoding='utf-8',newline='\r') as csvfile:
writer=csv.writer(csvfile)
writer.writerow(["num","name","grade"])
writer.writerows([[1,'luke','96'],[2,'jack','85'],[3,'nick','84']])
with open("test.csv","r",encoding='utf-8',newline='') as csvfile:
txtdata=csvfile.read()
txtdata

case3: w newline=‘\r\n’ r newline=‘’
import csv
with open("test.csv","w",encoding='utf-8',newline='\r\n') as csvfile:
writer=csv.writer(csvfile)
writer.writerow(["num","name","grade"])
writer.writerows([[1,'luke','96'],[2,'jack','85'],[3,'nick','84']])
with open("test.csv","r",encoding='utf-8',newline='') as csvfile:
txtdata=csvfile.read()
txtdata

case4: w newline=None r newline=None
import csv
with open("test.csv","w",encoding='utf-8',newline=None) as csvfile:
writer=csv.writer(csvfile)
writer.writerow(["num","name","grade"])
writer.writerows([[1,'luke','96'],[2,'jack','85'],[3,'nick','84']])
with open("test.csv","r",encoding='utf-8',newline=None) as csvfile:
txtdata=csvfile.read()
txtdata
