gpt4 book ai didi

python - Jupyter 笔记本 - 如何在脚本之间移动 utf-8 字符?

转载 作者:行者123 更新时间:2023-12-01 08:52:31 24 4
gpt4 key购买 nike

我正在使用 jupyter 笔记本中的脚本。为了代码清晰,我想将一些定义“外包”到第二个脚本中。但定义中还有元音变音、“ü”、“ä”、“ö”等。定义如下所示:

an_outsourced_dict = {'Hello': 'Hallo', 'Door': 'Tür'}

在使用 importlib“导入”第二个脚本时遇到问题后,我现在只是运行

%run myotherscript.ipynb

在第一个脚本中,然后可以访问 myotherscript.ipynb 中定义的任何内容。

问题:调用脚本中an_outsourced_dict的内容为{'Door': 'Tür', 'Hello': 'Hallo'}an_outsourced_dict['Door'] == 'Tür' 返回 False

此外,当我在 mysecondscript.ipynb 中添加 print(an_outsourced_dict) 时,当通过 %run 调用时,它也会打印“Tür”。但是从主脚本定义并打印它会给出“Tür”。

(如何)这个问题可以解决吗?现在我将把所有内容都放在一个脚本中。

This似乎相关,但我的问题不在于向文件写入任何内容。

<小时/>

其他信息:

Python 版本 3.5,尝试获取描述的 ipython 版本 here还给出了编码错误:)并且我使用的是 Windows (8.1)

最佳答案

我以前也遇到过这个问题。您可以尝试将字典转储到 .json 文件,如下所示:

with open('output.json', 'w', encoding='utf-8') as output_file:
json.dump(your_dictionary, output_file, ensure_ascii=False, indent=4)
lables_file.write("\n")

ensure_ascii=False 将确保 .json 文件的输出字符符合您的预期

关于python - Jupyter 笔记本 - 如何在脚本之间移动 utf-8 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53022581/

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