Python_csv

1、Python 读写 csv 文件

  读取 csv 文件出现  csv.Error: iterator should return strings, not bytes

   

with open('data/name_dict.csv','r') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

   错误原因:此 csv 文件并非二进制文件,是普通文本文件,不要用'rb'模式,改为'r',或'rt'均可

  2、Python 写入文件 f.write 和 f.writelines

      file.write(str)的参数是一个字符串,就是你要写入文件的内容.括号里不能是列表

      file.writelines(sequence)的参数是序列,比如列表,它会迭代帮你写入文件。括号里可以是列表,按空格回车

posted @ 2018-01-27 15:12  一罐热茶  阅读(106)  评论(0编辑  收藏  举报