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