发布于2019-10-29 17:48 阅读(1079) 评论(0) 点赞(28) 收藏(4)
CSV(Comma Separated Values)格式比较常见,python提供了csv模块去以csv格式读取和写入表格数据。
下面介绍几个常用函数:
1.csv.reader(csvfile, delimiter=’’,quotechar=’’),从csvfile读取的每一行会以字符串列表的形式返回。delimiter参数用来指明分隔符,quotechar参数表示引用符,用来告诉程序每个单元格是一个整体,避免当单元格内出现逗号时(csv文件是用逗号来分割数据的),出现不必要的麻烦。
import csv
with open('E:\info.csv', newline='',encoding='utf-8') as csvfile:
rows = csv.reader(csvfile)
for row in rows:
print(', '.join(row))
Out:
姓名,邮箱,奖金
张三,zhangsan@163.com,"3,000.00, "
李四,lisi@163.com,"4,000.00, "
王五,wangwu@163.com,"5,000.00, "
赵六,zhaoliu@163.com,"3,500.00, "
,,
,,
,,
2.csv.writer(csvfile, delimiter=’ ‘,quotechar=’ '),这个函数参数与上面的一样,不再赘述。
with open('E:\winfo.csv', 'a+', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=',',
quotechar='|',)
writer.writerow(["陈七", "chenqi@163.com", "7990.00"])
Out:
关于打开文件的模式,菜鸟教程有进行比较好的总结
图片来源:菜鸟教程
对了,文件中的编码问题也是不容忽视的,在读取文件的时候,如果不能保证文件的编码方式和encoding参数指定的编码方式是相一致的,就很容易无法解码字符而导致文件读取失败。
作者:精灵
链接:https://www.pythonheidong.com/blog/article/147739/7c0ba78a1eebe53047a0/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!