逻辑接口:
base64.decode(input,output):对二进制文件内容进行解码并将生成的二进制数据写入output文件。input参数和output参数必须是文件对象。input文件会一直被读取直到input.readline()返回一个空字节对象。
base64.decodbytes(s):对字节类型对象s进行解码,参数s必须含有一行以上base64编码的数据,返回解码过的字节。
base64.encode(input,output):对文件中的二进制内容进行编码并将生成的base64编码数据写入到output文件。input参数和output参数必须是文件对象。input文件会一直被读取直到input.reader()返回一个空字节对象。Encode()方法在输出的内容中每隔76个字节插入一个换行符(b'\n'),并且保证所有输出的结尾都有换行。
base64.encodebytes(s):编码字节类型对象s,s包含任意二进制数据,并且返回包含base64编码数据的字节,输出的内容每隔76个字节插入一个换行符(b'\n'),并且确保结尾都有换行符。