@EnDanMen4255
Считаю себя дэфербелятором

Как ввести байты через input?

Нужно вести байты в питон без их изменения
пример: b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00....
sys не использовать!
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Zzzz9
Вводите шестнадцатеричные или двоичные строки и переводите в байты.
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
input([prompt])
If the prompt argument is present, it is written to standard output without a trailing newline. The function then reads a line from input, converts it to a string (stripping a trailing newline), and returns that. When EOF is read, EOFError is raised.

Напрямую - никак, input() всегда преобразует результат в строку. Если надо читать бинарный поток со стандартного входа, используй sys.stdin.buffer. Это файловый объект, но он не текстовый, а бинарный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы