首页 > 其他 > 详细

csv读取

时间:2015-02-06 18:19:00      阅读:324      评论:0      收藏:0      [点我收藏+]
  1. # -*- coding: utf-8 -*-
  2. import os
  3. import sys
  4. import string
  5. newline, s = ("", "")
  6. try:
  7. f = open(u"简易记账.csv")
  8. except IOError:
  9. print "文件不存在!".decode(‘utf8‘).encode(‘gbk‘)
  10. sys.exit()
  11. f1 = open(u"结果.txt", ‘w‘)
  12. total, n = (0, 1)
  13. for line in f:
  14. if n == 1:
  15. n += 1
  16. continue
  17. mylist = line.decode(‘utf8‘).encode(‘gbk‘).split(‘,‘)
  18. del mylist[0:4]
  19. del mylist[2]
  20. date = mylist[0][0:10]
  21. date = date.replace(‘-‘, ‘‘)
  22. money = float(mylist[1])
  23. total += money
  24. s = ‘{0} {1:>3.0f} {2}‘.format(date, money, mylist[2])
  25. newline += s
  26. newline += ‘{0:>8s} {1:>3.0f}‘.format("合计:".decode(‘utf8‘).encode(‘gbk‘), total)
  27. f1.write(newline)
  28. f1.close()
  29. f.close()


raw_input("请按任意键继续!".decode(‘utf8‘).encode(‘gbk‘))
每次都要解码




csv读取

原文:http://www.cnblogs.com/highroom/p/fac0293e59ae6c4ff41e8662e5ea6b8a.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!