我想一个十六进制字符串转换成日语(编解码器:SHIFT-JIS)和写日本输出使用Python 2.7的文件。但是,我得到的只是文件中的原始十六进制字符串。有人能告诉我我做错了吗?下面是我的代码使用方法:如何将十六进制字符串转换为日文并将其写入Python 2.7中的文件?
fd = open(path,'w')
temp_str ='\x8d\xc5\x82\xe0\x8d\x82\x8b\x4d\x82\xc8\x89\xa4\x82\xc5\x82\xa0\x82\xc1\x82\xbd\x82\xbc\x81\x76\x80\x01\xff\xff'
fd.write(temp_str.encode('shift-jis'))
fd.close()
所有我的文件中已经得到的是“\ x8d \ XC5 \ X82 \ xe0 \ x8d \ X82 \ x8b \ x4d \ X82 \ xc8 \ X89 \ XA4 \ X82 \ XC5 \ X82 \ XA0 \ X82 \ XC 1 \ X82 \ XBD \ X82 \命苦\ X81 \ X76 \ X80 \ X01 \ XFF \ XFF”。