查看: 2132|回复: 0

python3使用csv模块读写csv文件

[复制链接]

665

主题

1234

帖子

6685

积分

xdtech

Rank: 5Rank: 5

积分
6685
发表于 2019-2-23 09:19:44 | 显示全部楼层 |阅读模式
本帖最后由 shaoheshaohe 于 2019-2-23 09:21 编辑

读取csv文件:

import csv#打开文件,用with打开可以不用去特意关闭file了,python3不支持file()打开文件,只能用open()
with open("XXX.csv","r",encoding="utf-8") as csvfile:     #读取csv文件,返回的是迭代类型     
     read = csv.reader(csvfile)
     
    for i in read:
         
         print(i)
存为csv文件:

import csv
with open("XXX.csv","w",newline="") as datacsv:     #dialect为打开csv文件的方式,默认是excel,delimiter="\t"参数指写入的时候的分隔符  
      csvwriter = csv.writer(datacsv,dialect = ("excel"))
     #csv文件插入一行数据,把下面列表中的每一项放入一个单元格(可以用循环插入多行)     
     csvwriter.writerow(["A","B","C","D"])

说明:csv模块还有DictReader和DictWriter可以用来读写,返回的是字典的类型
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表