python 字节码解析报错

def print_hi(name):
    a="\\346\\254\\242\\350\\277\\216\\346\\235\\245\\345\\210\\260\\347\\233\\264\\346\\222\\255\\351\\227\\264\\357\\274\\201\\346\\212\\226\\351\\237\\263\\344\\270\\245\\347\\246\\201\\346\\234\\252\\346\\210\\220\\345\\271\\264\\344\\272\\272\\350\\277\\233\\350\\241\\214\\347\\233\\264\\346\\222\\255\\346\\210\\226\\346\\211\\223\\350\\265\\217\\357\\274\\214\\350\\257\\267\\345\\244\\247\\345\\256\\266\\345\\205\\261\\345\\220\\214\\351\\201\\265\\345\\256\\210\\343\\200\\201\\347\\233\\221\\347\\235\\243\\343\\200\\202\\347\\233\\264\\346\\222\\255\\351\\227\\264\\345\\206\\205\\344\\270\\245\\347\\246\\201\\345\\207\\272\\347\\216\\260\\350\\277\\235\\346\\263\\225\\350\\277\\235\\350\\247\\204\\343\\200\\201\\344\\275\\216\\344\\277\\227\\350\\211\\262\\346\\203\\205\\343\\200\\201\\345\\220\\270\\347\\203\\237\\351\\205\\227\\351\\205\\222\\347\\255\\211\\345\\206\\205\\345\\256\\271\\357\\274\\214\\350\\213\\245\\346\\234\\211\\350\\277\\235\\350\\247\\204\\350\\241\\214\\344\\270\\272\\350\\257\\267\\345\\217\\212\\346\\227\\266\\344\\270\\276\\346\\212\\245\\343\\200\\202\\345\\246\\202\\344\\270\\273\\346\\222\\255\\345\\234\\250\\347\\233\\264\\346\\222\\255\\350\\277\\207\\347\\250\\213\\344\\270\\255\\344\\273\\245\\351\\231\\252\\347\\216\\251\\343\\200\\201\\351\\200\\201\\347\\244\\274\\347\\255\\211\\346\\226\\271\\345\\274\\217\\350\\277\\233\\350\\241\\214\\350\\257\\261\\345\\257\\274\\346\\211\\223\\350\\265\\217\\343\\200\\201\\347\\247\\201\\344\\270\\213\\344\\272\\244\\346\\230\\223\\357\\274\\214\\350\\257\\267\\350\\260\\250\\346\\205\\216\\345\\210\\244\\346\\226\\255\\357\\274\\214\\344\\273\\245\\351\\230\\262\\344\\272\\272\\350\\272\\253\\346\\210\\226\\350\\264\\242\\344\\272\\247\\346\\215\\237\\345\\244\\261\\343\\200\\202\\350\\257\\267\\345\\244\\247\\345\\256\\266\\346\\263\\250\\346\\204\\217\\350\\264\\242\\344\\272\\247\\345\\256\\211\\345\\205\\250\\357\\274\\214\\350\\260\\250\\351\\230\\262\\347\\275\\221\\347\\273\\234\\350\\257\\210\\351\\252\\227\\343\\200\\202 "
    print(str(a, encoding="utf-8"))
  # 默认encoding="utf-8"

最佳答案

将a改成字节类型,这样写就可以了

def print_hi(name):
    # a="\\346\\254\\242\\350\\277\\216\\346\\235\\245\\345\\210\\260\\347\\233\\264\\346\\222\\255\\351\\227\\264\\357\\274\\201\\346\\212\\226\\351\\237\\263\\344\\270\\245\\347\\246\\201\\346\\234\\252\\346\\210\\220\\345\\271\\264\\344\\272\\272\\350\\277\\233\\350\\241\\214\\347\\233\\264\\346\\222\\255\\346\\210\\226\\346\\211\\223\\350\\265\\217\\357\\274\\214\\350\\257\\267\\345\\244\\247\\345\\256\\266\\345\\205\\261\\345\\220\\214\\351\\201\\265\\345\\256\\210\\343\\200\\201\\347\\233\\221\\347\\235\\243\\343\\200\\202\\347\\233\\264\\346\\222\\255\\351\\227\\264\\345\\206\\205\\344\\270\\245\\347\\246\\201\\345\\207\\272\\347\\216\\260\\350\\277\\235\\346\\263\\225\\350\\277\\235\\350\\247\\204\\343\\200\\201\\344\\275\\216\\344\\277\\227\\350\\211\\262\\346\\203\\205\\343\\200\\201\\345\\220\\270\\347\\203\\237\\351\\205\\227\\351\\205\\222\\347\\255\\211\\345\\206\\205\\345\\256\\271\\357\\274\\214\\350\\213\\245\\346\\234\\211\\350\\277\\235\\350\\247\\204\\350\\241\\214\\344\\270\\272\\350\\257\\267\\345\\217\\212\\346\\227\\266\\344\\270\\276\\346\\212\\245\\343\\200\\202\\345\\246\\202\\344\\270\\273\\346\\222\\255\\345\\234\\250\\347\\233\\264\\346\\222\\255\\350\\277\\207\\347\\250\\213\\344\\270\\255\\344\\273\\245\\351\\231\\252\\347\\216\\251\\343\\200\\201\\351\\200\\201\\347\\244\\274\\347\\255\\211\\346\\226\\271\\345\\274\\217\\350\\277\\233\\350\\241\\214\\350\\257\\261\\345\\257\\274\\346\\211\\223\\350\\265\\217\\343\\200\\201\\347\\247\\201\\344\\270\\213\\344\\272\\244\\346\\230\\223\\357\\274\\214\\350\\257\\267\\350\\260\\250\\346\\205\\216\\345\\210\\244\\346\\226\\255\\357\\274\\214\\344\\273\\245\\351\\230\\262\\344\\272\\272\\350\\272\\253\\346\\210\\226\\350\\264\\242\\344\\272\\247\\346\\215\\237\\345\\244\\261\\343\\200\\202\\350\\257\\267\\345\\244\\247\\345\\256\\266\\346\\263\\250\\346\\204\\217\\350\\264\\242\\344\\272\\247\\345\\256\\211\\345\\205\\250\\357\\274\\214\\350\\260\\250\\351\\230\\262\\347\\275\\221\\347\\273\\234\\350\\257\\210\\351\\252\\227\\343\\200\\202 "
    # a改成字节序列 转换方法后面代码有示例
    a=b"\346\254\242\350\277\216\346\235\245\345\210\260\347\233\264\346\222\255\351\227\264\357\274\201\346\212\226\351\237\263\344\270\245\347\246\201\346\234\252\346\210\220\345\271\264\344\272\272\350\277\233\350\241\214\347\233\264\346\222\255\346\210\226\346\211\223\350\265\217\357\274\214\350\257\267\345\244\247\345\256\266\345\205\261\345\220\214\351\201\265\345\256\210\343\200\201\347\233\221\347\235\243\343\200\202\347\233\264\346\222\255\351\227\264\345\206\205\344\270\245\347\246\201\345\207\272\347\216\260\350\277\235\346\263\225\350\277\235\350\247\204\343\200\201\344\275\216\344\277\227\350\211\262\346\203\205\343\200\201\345\220\270\347\203\237\351\205\227\351\205\222\347\255\211\345\206\205\345\256\271\357\274\214\350\213\245\346\234\211\350\277\235\350\247\204\350\241\214\344\270\272\350\257\267\345\217\212\346\227\266\344\270\276\346\212\245\343\200\202\345\246\202\344\270\273\346\222\255\345\234\250\347\233\264\346\222\255\350\277\207\347\250\213\344\270\255\344\273\245\351\231\252\347\216\251\343\200\201\351\200\201\347\244\274\347\255\211\346\226\271\345\274\217\350\277\233\350\241\214\350\257\261\345\257\274\346\211\223\350\265\217\343\200\201\347\247\201\344\270\213\344\272\244\346\230\223\357\274\214\350\257\267\350\260\250\346\205\216\345\210\244\346\226\255\357\274\214\344\273\245\351\230\262\344\272\272\350\272\253\346\210\226\350\264\242\344\272\247\346\215\237\345\244\261\343\200\202\350\257\267\345\244\247\345\256\266\346\263\250\346\204\217\350\264\242\344\272\247\345\256\211\345\205\250\357\274\214\350\260\250\351\230\262\347\275\221\347\273\234\350\257\210\351\252\227\343\200\202"
    print(str(a,encoding="utf-8"))

然后调用下 print_hi("")
结果如下

欢迎来到直播间!抖音严禁未成年人进行直播或打赏,请大家共同遵守、监督。直播间内严禁出现违法违规、低俗色情、吸烟酗酒等内容,若有违规行为请及时举报。如主播在直播过程中以陪玩、送礼等方式进行诱导打赏、私下交易,请谨慎判断,以防人身或财产损失。请大家注意财产安全,谨防网络诈骗。

如何将类似

a="\\346\\254\\242"

转换成

a = b"\346\254\242"

代码示例

a = "\\346\\254\\242"
a = f"b'{a}'"  # 这时候 a = "b'\\346\\254\\242'"
a = eval(a) # 执行这步后, a = b"\346\254\242"
a = str(a,encoding="utf-8") # 将字节转换成字符串
print(a) # 结果 :" 欢 "