gpt4 book ai didi

python - 将 ascii 查找表存储在 Python 文件中

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:04 29 4
gpt4 key购买 nike

我现在有一个用 python 硬编码的查找表,看起来像这样:

   lookup = {
"\x85": u'...', # ...
"\x91": u"'",
...
}

我想将映射移动到外部文件以使其更易于管理,但一直无法找到一种方法来存储 x 转义字符代码并将它们读回。而不是 '\x85',我以 '\x85' 结尾。

有什么想法吗?

最佳答案

如果你像这样格式化文件:

{
"\x85": u'...',
"\x91": u"'"
}

然后你可以使用ast.literal_eval()将查找表放入您的程序中:

In [10]: ast.literal_eval(open('lookup.txt').read())
Out[10]: {'\x85': u'...', '\x91': u"'"}

如果您想使用自定义格式,您可以只存储 key 的十六进制 ASCII 代码(例如 8591 等),并在读取时转换它们:

In [17]: chr(int('91', 16))
Out[17]: '\x91'

关于python - 将 ascii 查找表存储在 Python 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634310/

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