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)的参数是序列,比如列表,它会迭代帮你写入文件。括号里可以是列表,按空格回车