0

所以我有一个已经用 base64 编码的文件,现在我想将它解码回来,但我不想创建另一个文件,而是想在控制台中对其进行解码并将结果打印到屏幕上。怎么做?

编码文件字符串 =MUhRRy1ITVRELU0zWDItNlcxSA==

仅供参考:这意味着首先在控制台中打开文件,然后解码给定的字符串

谢谢

4

2 回答 2

1

除非我忽略了某些东西,否则这就像读取您的编码字符串然后在其上调用标准库的base64.b64decode函数一样简单。

就像是:

with open(path_to_encoded_file) as encoded_file:
    print base64.b64decode(encoded_file.read().strip())
于 2013-07-30T05:25:08.727 回答
0

使用base64.decode,将sys.stdoutsys.stdout.buffer.raw在 python 3.x 中)设置为输出。

import sys
import base64

with open('filepath') as f:
    base64.decode(f, sys.stdout)
于 2013-07-30T05:44:18.743 回答