如何在python中从Unicode字符串(如\uD14C\uC2A4\uD2B8)打印原始字符串

如何在python中从Unicode字符串(如\uD14C\uC2A4\uD2B8)打印原始字符串,python,string,unicode,Python,String,Unicode,我搜索了一下。但大多数人希望转换原始字符串(테스트) 到unicode(\uD14C\uC2A4\uD2B8) 但是我想要的是将unicode字符串(如\uD14C\uC2A4\uD2B8)转换为实际字符串(테스트)。我有一个JSON文件,其中所有的韩语字符串都是unicode(\uxxx)格式,我必须将其解析为原始字符串。我如何在Python中执行此操作 总之, 将unicode字符串转换为原始字符串的方法,如在Python中 \uD14C\uC2A4\uD2B8->테스트 import co

我搜索了一下。但大多数人希望转换原始字符串(테스트) 到unicode(\uD14C\uC2A4\uD2B8)

但是我想要的是将unicode字符串(如\uD14C\uC2A4\uD2B8)转换为实际字符串(테스트)。我有一个JSON文件,其中所有的韩语字符串都是unicode(\uxxx)格式,我必须将其解析为原始字符串。我如何在Python中执行此操作

总之,

将unicode字符串转换为原始字符串的方法,如在Python中 \uD14C\uC2A4\uD2B8->테스트

import codecs

file_variable = 'path/to/file.json'
with codecs.open(file_variable, encoding='utf-8') as file:
   json_object = json.load(file)
查看这是否允许您使用unicode处理json。导入编解码器还允许您使用.encode()和.decode()函数在unicode和unicode之间来回切换:

string = ((some unicode text here))
string.decode('utf-8')
string.encode('utf-8')
我就这样解决了

  • 逐字节读取并将字节(变量c)添加到变量中 aJSON+=编码(c)
  • decode('unicode-escape')给出了预期的结果

  • 无论如何,感谢您的关注。

    它只打印所有内容,如\uD14C\uC2A4\uD2B8。顺便说一句,我使用的是Python 3.5.1文件。它是5Gb大数据json。加载数据没有问题。我已经将json文件作为流加载,但其内容完全是unicode转义字符串。顺便感谢您的关注。