В python когда я читаю jpeg-файл в битовых потоках, я ожидаю, что jpeg-файл будет иметь только шестнадцатеричные значения, но я нахожу все специальные символы (,!, #, $ И т. Д. - PullRequest
0 голосов
/ 13 февраля 2020
def encryption(pathname,filename):
with open(pathname+filename,"rb") as file:
    jpgdata=file.read()
print(jpgdata)

вывод: b '\ xff \ xd8 \ xff \ xe0 \ x00 \ x10JFIF \ x00 \ x01 \ x01 \ x01 \ x00H \ x00H \ x00 \ x00 \ xff \ xdb \ x00C \ x00 \ x03 \ x02 \ x02 \ x02 \ x02 \ x02 \ x03 \ x02 \ x02 \ x02 \ x03 \ x03 \ x03 \ x03 \ x04 \ x06 \ x04 \ x04 \ x04 \ x04 \ x04 \ x08 \ x06 \ x06 \ x05 \ x06 \ т \ x08 \ N \ N \ т \ x08 \ т \ т \ п \ x0c \ X0F \ x0c \ п \ x0b \ x0e \ x0b \ т \ т \ г \ x11 \ г \ x0e \ X0F \ x10 \ x10 \ x11 \ x10 \ п \ x0c \ x12 \ x13 \ x12 \ x10 \ x13 \ X0F \ x10 \ x10 \ x10 \ XFF \ xc0 \ x00 \ x0b \ x08 \ x02 \ x00 \ x02 \ x00 \ x01 \ x01 \ x11 \ x00 \ XFF \ XC4 \ x00 \ x1d \ x00 \ x00 \ x01 \ x05 \ x01 \ x01 \ x01 \ x01 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x05 \ x03 \ x04 \ x06 \ X07 \ x08 \ x02 \ x01 \ x00 \ т \ XFF \ XC4 \ x00M \ x10 \ x00 \ x01 \ x03 \ x02 \ x04 \ x03 \ x05 \ x06 \ x04 \ x05 \ x02 \ x06 \ x01 \ x01 \ x04 \ x0b \ x01 \ x02 \ x03 \ x11 \ x00 \ x04 \ x05 \ x12! 1 \ x06AQ \ X07 \ x13" водн \ x142 \ x81 \ x91 \ xa1 \ xf0 \ x08 \ XB1 \ xc1 \ xd1 \ x15 # B \ xe1 \ xf13R \ х16 $ Сш \ x82 \ xa2 \ x92 \ x17% & D \ XB2 \ t4STcds \ x83 \ xc2 \ XD2 \ XFF \ XDA \ x00 \ x08 \ x01 \ x01 \ x00 \ x00 ? .....

возможно ли получить это в шестнадцатеричном формате, вы можете объяснить, почему присутствуют специальные символы?

...