Python将文件内容转换为unicode形式

won*_*ng2 2 python string unicode encode

例如,我有一个文件a.js,其内容是:

Hello, ??, bye.  
Run Code Online (Sandbox Code Playgroud)

其中包含两个汉字,其unicode形式是\u4f60\u597d
我想写一个python程序,它将a.js中的汉字转换为unicode形式,输出b.js,其内容应为:Hello, \u4f60\u597d, bye.

我的代码:

fp = open("a.js")
content = fp.read()
fp.close()

fp2 = open("b.js", "w")
result = content.decode("utf-8")
fp2.write(result)
fp2.close()  
Run Code Online (Sandbox Code Playgroud)

但似乎中文字符仍然是一个字符,而不是我想要的ASCII字符串.

Ign*_*ams 5

>>> print u'Hello, ??, bye.'.encode('unicode-escape')
Hello, \u4f60\u597d, bye.
Run Code Online (Sandbox Code Playgroud)

但你应该考虑使用JSON,via json.