У меня есть двоичное строковое представление некоторого (бывшего) двоичного файла, созданного python str()
.преобразовать преобразование смешанной двоичной строки обратно в двоичный
строка (или на самом деле файл строка хранится в) выглядит
some\nexample\x00text'with"all\xbe\xa1Dsorts\\of[itchy%chars
Итак, мы имеем ASCII, управляющие последовательности, управляющие последовательности шестнадцатеричных и все виды зудящих ASCii символов, как кавычки.
Есть ли способ, чтобы преобразовать этот файл обратно в фактический двоичный файл?
Edit 1: Файл на самом деле является результатом fd.write(str(dict(bottle.request.forms)))
. Словарь запроса на бутылку содержит несколько записей, один из которых имеет файл pdf в качестве значения.
Можете ли вы подробнее рассказать о том, что вы подразумеваете под «двоичным файлом, созданным python str»? – abukaj
@abukaj См. Мое редактирование :) – Uroc327
Вы хотите получить словарь? Вы можете попытаться использовать 'eval()', но я уверен, что он не будет работать из-за файла PDF. – abukaj