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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM