美文网首页
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