gpt4 book ai didi

python - 将文件转换为字典

转载 作者:行者123 更新时间:2023-12-01 02:52:32 25 4
gpt4 key购买 nike

我想要一个包含所有文本的文本文件,这些文本在程序中表示,以便轻松地将我的程序翻译成另一种语言。我可以使用普通列表,但是在查看代码时很难看出将表示哪些文本。

文本文件:

here is the text represented in the running program
inside the code you cant say whats written right here

代码:

language_file = open("file.txt", "r", encoding="utf-8")
language_list = storage_file.readlines()
print(language_list[1])

我希望你能理解我的问题^我不想使用列表,而是想使用字典。文件应该如下所示:

"some_shortcut_to_remind_me_whats_happening": "Text in another language"
"another_shortcut": "Now I know whats written right here"

代码可能如下所示:

print(language_dict["another_shortcut"])

但我不知道如何从文本文件中获取字典

最佳答案

为什么不直接将文件保存为 json 格式?它仍然很容易阅读,并且您也可以在一个文件中包含多种语言:

示例:

File.json 包含:

{
"en":
{
"some_shortcut_to_remind_me_whats_happening": "Text in another language",
"another_shortcut": "Now I know whats written right here"
}
}

你的代码将类似于:

import json

with open("file.json", "r") as f:
json = json.load(f)

print(json["en"]["some_shortcut_to_remind_me_whats_happening"])

关于python - 将文件转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44591893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com