2016-05-24 4 views
0

У меня есть двоичное строковое представление некоторого (бывшего) двоичного файла, созданного python str().преобразовать преобразование смешанной двоичной строки обратно в двоичный

строка (или на самом деле файл строка хранится в) выглядит

some\nexample\x00text'with"all\xbe\xa1Dsorts\\of[itchy%chars 

Итак, мы имеем ASCII, управляющие последовательности, управляющие последовательности шестнадцатеричных и все виды зудящих ASCii символов, как кавычки.

Есть ли способ, чтобы преобразовать этот файл обратно в фактический двоичный файл?

Edit 1: Файл на самом деле является результатом fd.write(str(dict(bottle.request.forms))). Словарь запроса на бутылку содержит несколько записей, один из которых имеет файл pdf в качестве значения.

+0

Можете ли вы подробнее рассказать о том, что вы подразумеваете под «двоичным файлом, созданным python str»? – abukaj

+0

@abukaj См. Мое редактирование :) – Uroc327

+0

Вы хотите получить словарь? Вы можете попытаться использовать 'eval()', но я уверен, что он не будет работать из-за файла PDF. – abukaj

ответ

0

Строка не кодируется, кодировка предназначена только для отображения.

Печать с помощью функции print Функция/команда распечатает ее содержимое.

Смежные вопросы