Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 需要获取字符串的字节值,但它不允许_Python - Fatal编程技术网

Python 需要获取字符串的字节值,但它不允许

Python 需要获取字符串的字节值,但它不允许,python,Python,我有一个字节字符串,以: b"\xa5\x........... 我需要将其转换为字符串值,以便将其转换为json以上载到api 但是,当使用str()方法时,它返回: 'b"\xa5"' 当我尝试解码()时,它返回一个错误,表示无法对字节“\xa5”进行解码 如何解码?看起来您要查找的编码是拉丁文1\xa5是¥。试一试 string = b'\xa5' string.decode('latin1') 您试图将其解码为什么格式?utf-8,我也尝试了ascii不起作用。创建它时使用了什么

我有一个字节字符串,以:

b"\xa5\x........... 
我需要将其转换为字符串值,以便将其转换为json以上载到api

但是,当使用str()方法时,它返回:

'b"\xa5"'
当我尝试解码()时,它返回一个错误,表示无法对字节“\xa5”进行解码


如何解码?

看起来您要查找的编码是拉丁文1<拉丁语中的code>\xa5是
¥
。试一试

string = b'\xa5'
string.decode('latin1')

您试图将其解码为什么格式?utf-8,我也尝试了ascii不起作用。创建它时使用了什么编码?使用默认格式open()函数使用,我假设它是utf-8,但数据也以字节形式写入文件,并且是加密的字节字符串,再次使用utf-8