python中在文件中读取与写入的json的strjson与字典转换

关注微信公众号:(新生程序员教程)

免费下载python笔记,还有java全阶段笔记,前端vue笔记等,定期分享编程学习平台

(1)利用import json包中的json转换

【1】将字典类型的--转—string存入文件中

import json
import os
file_init=open("admin.txt",mode="w",encoding="utf-8")
    admin_dict={}
    admin_dict["name"]=name
    admin_dict["pwd"]=pwd
    # print("字典",admin_dict)
    # print("josn:",json.dumps(admin_dict))#json.dumps()用于将dict类型的数据转成str
    file_init.write(json.dumps(admin_dict)) # json.dumps()用于将dict类型的数据转成str

【2】将jsonStr—转—字典

 user_login_file = open("user.txt", mode="r", encoding="utf-8")
    file_data=user_login_file.read()
    user_read_dict = json.loads(file_data) #将jsonStr—转—字典

(2)利用python自带的内置函数来转换

【1】将字典类型的--转—string存入文件中

import json
import os
file_init=open("admin.txt",mode="w",encoding="utf-8")
    admin_dict={}
    admin_dict["name"]=name
    admin_dict["pwd"]=pwd
    file_init.write(str(admin_dict)) #str()类型的数据转成str

【2】

Eval():

1将字符串当成有效的表达式来求值并返回计算结果

 2简单理解就是直接里面的代码直接运行(没有防止恶意代码的注入)

 user_login_file = open("user.txt", mode="r", encoding="utf-8")
    file_data=user_login_file.read()
    # {2}和我的写法不同处
    user_read_dict = eval(file_data)

猜你喜欢

转载自blog.csdn.net/weixin_54691198/article/details/124944137
今日推荐