第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你可以將外部Python文件附加到字典中嗎?

你可以將外部Python文件附加到字典中嗎?

喵喔喔 2023-12-12 20:13:56
所以我有一個正在開發(fā)的項目,但它需要我將另一個 python 文件附加到字典中。里面file1.py看起來像Name: Eric <-- user inputAge: 27 <-- user input和file2.py,information = {'Eric':27}我知道我可以在運行代碼時臨時附加到字典,但在關閉程序后它似乎會重置。就像最近我在 StackOverflow 問題上看到了這個d = {'key': 'value'}print(d)# {'key': 'value'}d['mynewkey'] = 'mynewvalue'print(d)# {'key': 'value', 'mynewkey': 'mynewvalue'}但這也會在每次運行后重置,所以我認為保存字典的唯一方法是將其寫入另一個文件。有什么方法可以實現(xiàn)這個目標或者更好的選擇嗎?
查看完整描述

1 回答

?
動漫人物

TA貢獻1815條經(jīng)驗 獲得超10個贊

您可以使用 JSON 將數(shù)據(jù)保存到文件中。


這會將存儲在字典中的數(shù)據(jù)保存在文件中。


import json


my_dict = {"key": "value", "key2": "value2"}


with open("output_file.txt", "w") as file:

    json.dump(my_dict, file, indent=4)

要再次使用該數(shù)據(jù),您可以加載該文件。


import json


with open("output_file.txt") as file:

    my_dict = json.load(file)


print(my_dict)  # Will print {"key": "value", "key2": "value2"}

JSON代表Java S cript O bject Notation,它是一種以字符串格式(文件)保存數(shù)據(jù)的方式


所以 JSON 可以將字符串轉(zhuǎn)換為數(shù)據(jù),如果它是有效的 JSON:


import json


string_data = '{"key": "value"}'

dictionary = json.loads(string_data)


print(type(string_data))  # <class 'str'>

print(type(dictionary))  # <class 'dict'>


查看完整回答
反對 回復 2023-12-12
  • 1 回答
  • 0 關注
  • 171 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號