[英]how to write dictionary of tuple and list as key value in a text file
我有一本大詞典:
abig = {('WhatsappUnameP', 'DOB', 'FriendMode', 'GroupName'): ['WhatsappUnameP', 'DOB', 'FriendName', 'FriendLoc', 'FriendEventMessage', 'FriendMode', 'GroupName']}
現在我正在打開一個文件並使用 JSON 編寫這本字典。
with open(str(os.path.join(os.getcwd(),outputfilename)),'w') as filewritehandle:
print("NA")
filewritehandle.write(json.dumps(abig))
上面的代碼不會在文件寫入中寫入數據並給出類型錯誤。
顯然,json dict 不支持元組、列表、集合或 dict 作為鍵。 使用字符串或數值。
是的泡菜適用於:
import pickle
abig = {('WhatsappUnameP', 'DOB', 'FriendMode', 'GroupName'): ['WhatsappUnameP', 'DOB', 'FriendName', 'FriendLoc', 'FriendEventMessage', 'FriendMode', 'GroupName']}
filename = "c:/temp/test.p"
# record pickle
with open(filename, "w") as output_file:
my_pickle = pickle.Pickler(output_file)
my_pickle.dump(abig)
# load pickle
with open(filename, 'r') as input_file:
my_pickle = pickle.Unpickler(input_file)
data = my_pickle.load()
print data
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.