«Нет такого файла или каталога» Информация об ошибке при использовании «PRINT» - PullRequest
1 голос
/ 16 апреля 2019

Когда я «печатаю» некоторую шестнадцатеричную строку, некоторую интересную информацию об ошибке в python, я удивляюсь, почему эта ошибка вызвана.

Win10 (я пробовал на Ubuntu, без ошибок), python 2.7

enc_hex = '''f982f01c'''
enc_ascii = enc_hex.decode('hex')
print(enc_ascii)
Traceback (most recent call last):
  File ".\xxxx.py", line 7, in <module>
    print(enc_ascii)
IOError: [Errno 2] No such file or directory

Ну, на самом деле я хочу знать, почему "печать" специального набора шестнадцатеричных кодов вызовет файловую операцию, другая шестнадцатеричная строка не выдаст ошибку

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

похоже на проблемы с каталогом.В Windows вы должны использовать косую черту (/) при доступе к каталогу. В моем случае произошло то же самое, тогда я использую косую черту в Windows, тогда это работает.

0 голосов
/ 16 апреля 2019

Попробуйте использовать codecs.decode:

import codecs
enc_hex = '''f982f01c'''
enc_ascii = codecs.decode(enc_hex, 'hex')
print(enc_ascii)

Вывод:

b'\xf9\x82\xf0\x1c'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...