python 将字典写为json文件
字典结构如下
1
2
3
4
5
6
7
8
|
res = {
"data" :[]
}
temp = {
"name" :name,
"cls" : cls
}
res[ "data" ].append(temp)
|
写为json
具体代码如下:
1
2
3
|
json_data = json.dumps(res)
with open ( 'E:/res.json' , 'a' ) as f_six:
f_six.write(json_data)
|
即可完成需求~~
Python txt文件读取写入字典(json、eval)
使用json转换方法
1、字典写入txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import json
dic = {
'andy' :{
'age' : 23 ,
'city' : 'beijing' ,
'skill' : 'python'
},
'william' : {
'age' : 25 ,
'city' : 'shanghai' ,
'skill' : 'js'
}
}
js = json.dumps(dic)
file = open ( 'test.txt' , 'w' )
file .write(js)
file .close()
|
2、读取txt中的字典
1
2
3
4
5
6
|
import json
file = open ( 'test.txt' , 'r' )
js = file .read()
dic = json.loads(js)
print (dic)
file .close()
|
使用str转换方法
1、字典写入txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
dic = {
'andy' :{
'age' : 23 ,
'city' : 'beijing' ,
'skill' : 'python'
},
'william' : {
'age' : 25 ,
'city' : 'shanghai' ,
'skill' : 'js'
}
}
fw = open ( "test.txt" , 'w+' )
fw.write( str (dic)) #把字典转化为str
fw.close()
|
2、读取txt中字典
1
2
3
4
|
fr = open ( "test.txt" , 'r+' )
dic = eval (fr.read()) #读取的str转换为字典
print (dic)
fr.close()
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/weixin_43165512/article/details/108704653