三、json
json和字典不能说特别像,简直就是一模一样。不过实际上,字典类型就是字典,而json的本质是字符串。
字典可以和json相互转换,dumps()可以让字典变成json数据,loads()可以让json变成字典。
ensure_ascii=False 在序列化操作的时候不让json数据使用ASCII encoding='utf-8' 能够识别中文,一般Windows电脑默认gbk,Linux默认utf-8
四、CSV
csv是一种长得像excel,但是本质上是每个单元格以逗号间隔的一种格式。
直接写入csv和读取csv数据 csv_write = csv.writer(f) csv_read = csv.reader(f)
写入字典和读取字典 # fieldnames 指的是字典的键, 不能少,不能错(数据可以缺失, 但是键不能少) # csv数据你想写入表头, 就需要构建字典形式 fieldnames = ['first_name', 'last_name'] csv_write = csv.DictWriter(f, fieldnames=fieldnames) text = f.read()