2024-09-30 12:17:49 发布
网友
encoding = ('utf-8') data = b"C:\Users\victim\Desktop\test1.exe" print (data.decode(encoding))
当我运行它时,我得到以下信息 C:\Users[]ictim\Desktop est1.exe 我需要得到的是C:\Users\Victor\Desktop\test1.exe
您需要对\字符进行转义,否则它将拾取它旁边的字符并将其作为\t。尝试:
\
\t
>>> encoding = ('utf-8') >>> data = b"C:\\Users\\victim\\Desktop\\test1.exe" >>> print (data.decode(encoding)) C:\Users\victim\Desktop\test1.exe
或者,跳过编码部分,将字符串定义为原始字符串:
data = r"C:\Users\victim\Desktop\test1.exe"
您需要对
\
字符进行转义,否则它将拾取它旁边的字符并将其作为\t
。尝试:或者,跳过编码部分,将字符串定义为原始字符串:
相关问题 更多 >
编程相关推荐