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'])