美文网首页
csv文件操作

csv文件操作

作者: 木子李007 | 来源:发表于2020-10-24 14:31 被阅读0次
  • windows下CSV文件默认写入的时候,会在每两行之间多一个空行(Mac下无空行)
解决办法:
在打开文件的时候
fp = open('/Users/mdd/Documents/1.csv','w',newline='')
#newline参数用来控制 每一次写入CSV文件数据的时候,一行行之间是否需要空行
  • 字典格式阅读CSV文件
字典读取时:
import csv
fp = open('/Users/mdd/Documents/2.csv')
dict_read_csv = csv.DictReader(fp)
for var in dict_read_csv:
    print(var['name'],var['sex'])
# csv文件中第一行是key值,下面的数据是value
  • 字典写一个CSV文件
import csv
fp = open('/Users/mdd/Documents/3.csv','w',newline='')
fileds = ['uid','jinbi','zuanshi']
dict_write_csv = csv.DictWriter(fp,fileds)
# fp:打开的文件对象,需要加工成CSV字典处理文件对象
# fileds:标题行 第一行  fileds 也是一个逗号分隔的数据,比如fileds = ['uid','jinbi','zuanshi']
dict_write_csv.writeheader()  # 将指定的标题行先写入到CSV文件里
dict_write_csv.writerow({'uid':'60492525','jinbi':'25','zuanshi':'35'})
dict_write_csv.writerow({'uid':'60492534','jinbi':'49','zuanshi':'32'})

相关文章

网友评论

      本文标题:csv文件操作

      本文链接:https://www.haomeiwen.com/subject/vnvbmktx.html