Python 字节替换

思路

  • python内置字符串替换API
str.replace(str1,str2)
  • 单字节编码 ISO8859-1(一个字符对应一个字节)

示例(删除所有的\xa0字节)

old_bytes = b'\xe4\xb8\xad\xe6\x96\xa0'
old_str = old_bytes.decode("ISO8859-1")
replace_byte = b'\xa0'
replace_char = replace_byte.decode("ISO8859-1")
new_byte = b''
new_char = new_byte.decode("ISO8859-1")
new_str = old_str.replace(replace_char, new_char)
new_bytes = new_str.encode("ISO8859-1")

过程解释:
1.字节串–>字符串, 要替换的字节–>要替换的字符,新字节–>新字符
2.新字符串 = 字符串.replace(要替换的字符,需替换的字节对应的字符)
3.新字符串–>新字节串

你可能感兴趣的:(Python)