json和txt文件的读取和json文件与字典之间的格式读取转换
一. 读取txt文件
with open('filename.txt','r',encoding='utf-8') as f:
data = f.readlines()
这样会将filename.txt
文件中的内容以列表的形式读入到data
中,每一行数据为一个元素。
二. 将字典写入到json文件
import json
dict_data = {
}
with open('filename.json','w',encoding='utf-8') as f:
f.write(json.dumps(dict_data,indent=4,ensure_ascii=False))
这样的话会将字典dict_data
写入filename.json
文件。
indent=4
代表按格式缩进4个空格ensure_ascii=False
对于非ascii字符不采用ascii编码,可以处理中文乱码问题
栗子
1. 字典数据
import json
dict_data = {
'English_name':'Jack',
'Chinese_name':'接客',
'age':18
}
with open('test.json','w',encoding='utf-8') as f:
f.write(json