将混合二进制字符串表示转换回二进制

convert a mixed binary string represantation back to binary

我有 python str().

创建的一些(以前的)二进制文件的二进制字符串表示

字符串(或者实际上是字符串存储到的文件)看起来像

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

所以我们有 ascii、转义序列、十六进制转义序列和各种令人发痒的 ascii 字符,例如引号。

有什么方法可以将此文件转换回实际的二进制文件吗?

编辑 1: 该文件实际上是 fd.write(str(dict(bottle.request.forms))) 的结果。 瓶子请求字典包含多个条目,其中一个条目有一个 pdf 文件作为值。

字符串未编码,编码仅供显示。

print 打印它 function/command 将打印它的内容。