1.用python讀取csv文件:
csv是逗號分隔符格式 一般我們用的execl生成的格式是xls和xlsx 直接重命名為csv的話會報錯:
Error: line contains NULL byte
解決方案:出錯原因是直接是把后綴為xls的execl文件重命名為csv的 正常的要是另存為csv文件 就不會報錯了
1 # -*- coding:utf-8 -*- 2 3 import csv 4 with open('exa.csv','rb') as f: 5 reader = csv.reader(f) 6 for row in reader: 7 print row
2.用python寫入並生成csv:
1 # -*- coding:utf-8 -*- 2 3 import csv 4 with open('exa.csv', 'wb') as csvfile: 5 spamwriter = csv.writer(csvfile,dialect='excel') 6 spamwriter.writerow(['a', '1', '1', '2', '2']) 7 spamwriter.writerow(['b', '3', '3', '6', '4']) 8 spamwriter.writerow(['c', '7', '7', '10', '4']) 9 spamwriter.writerow(['d', '11','11','11', '1']) 10 spamwriter.writerow(['e', '12','12','14', '3'])