Python strjsonとファイルに読み書きされたjsonの辞書変換

WeChat パブリック アカウントに注意してください: (新しいプログラマーのチュートリアル)

Python ノート、Java フルステージ ノート、フロントエンド Vue ノートなどを無料でダウンロードし、プログラミング学習プラットフォームを定期的に共有します

(1) import json パッケージで json 変換を使用する

[1] 辞書型 --transfer-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] 辞書型 --transfer-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