python读取和生成excel文件

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'])
原文地址:https://www.cnblogs.com/zijue/p/10177490.html