首页 > 解决方案 > 从python 3中的字节中删除一些特定内容

问题描述

我不知道如何从以下字节中删除 '\x00'。目前,我正在尝试将此字节写入 python 3 中的文本文件。

b'Today, in the digital age, any type of data, such as text, images, and 
audio, can be\r\ndigitized, stored indefinitely, and transmitted at high 
speeds. Notwithstanding these\r\nadvantages, digital data also have a 
downside. They are easy to access illegally, tamper\r\nwith, and copy for 
purposes of copyright violation.\r\nThere is therefore a need to hide secret 
identification inside certain types of digital\r\ndata. This information can 
be used to prove copyright ownership, to identify attempts\r\nto tamper with 
sensitive data, and to embed annotations. Storing, hiding, or embedding\r
\nsecret information in all types of digital data is one of the tasks of the 
field of\r\nsteganography.\r\nSteganography is the art and science of data 
hiding. In contrast with cryptography,\r\nwhich secures data by transforming 
it into another, unreadable format, steganography\r\nmakes data invisible by 
hiding (or embedding) them in another piece of data, known\r\nalternatively as
 the cover, the host, or the carrier. The modified cover, including 
the\r\nhidden data, is referred to as a stego object. It can be stored or
 transmitted as a message.\r\nWe can think of cryptography as overt secret 
writing and of steganography as covert\r\nsecret writing.\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00'

我想从句\x00尾删除多个。请帮我!

标签: pythonstringpython-3.xbyte

解决方案


用于bytes.replace用空字符串替换子字符串:

b = b'Today, in the digital age, any type of data, such as text, images, and audio, can be\r\ndigitized, stored indefinitely, and transmitted at high speeds. Notwithstanding these\r\nadvantages, digital data also have a downside. They are easy to access illegally, tamper\r\nwith, and copy for purposes of copyright violation.\r\nThere is therefore a need to hide secret identification inside certain types of digital\r\ndata. This information can be used to prove copyright ownership, to identify attempts\r\nto tamper with sensitive data, and to embed annotations. Storing, hiding, or embedding\r\nsecret information in all types of digital data is one of the tasks of the field of\r\nsteganography.\r\nSteganography is the art and science of data hiding. In contrast with cryptography,\r\nwhich secures data by transforming it into another, unreadable format, steganography\r\nmakes data invisible by hiding (or embedding) them in another piece of data, known\r\nalternatively as the cover, the host, or the carrier. The modified cover, including the\r\nhidden data, is referred to as a stego object. It can be stored or transmitted as a message.\r\nWe can think of cryptography as overt secret writing and of steganography as covert\r\nsecret writing.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

b = b.replace(b'\x00', b'')
assert b.endswith(b'writing.')

推荐阅读