uu — 对 uuencode 文件进行编码和解码 — Python 文档
来自菜鸟教程
Python/docs/3.8/library/uu
uu — 编码和解码 uuencode 文件
源代码: :source:`Lib/uu.py`
该模块以 uuencode 格式对文件进行编码和解码,允许通过纯 ASCII 连接传输任意二进制数据。 无论在哪里需要文件参数,这些方法都接受一个类似文件的对象。 为了向后兼容,也接受包含路径名的字符串,并会打开相应的文件进行读写; 路径名 '-'
被理解为表示标准输入或输出。 但是,此接口已弃用; 调用者最好自己打开文件,并确保在需要时,模式是 'rb'
或 'wb'
在 Windows 上。
此代码由 Lance Ellinghouse 贡献,由 Jack Jansen 修改。
uu 模块定义了以下函数:
- uu.encode(in_file, out_file, name=None, mode=None, *, backtick=False)
Uuencode 文件 in_file 到文件 out_file。 uuencoded 文件的标题将指定 name 和 mode 作为文件解码结果的默认值。 默认值分别取自 in_file 或
'-'
和0o666
。 如果 backtick 为真,则零由'`'
代替空格表示。3.7 版更改: 添加 反引号 参数。
- uu.decode(in_file, out_file=None, mode=None, quiet=False)
此调用解码 uuencoded 文件 in_file,并将结果放在文件 out_file 上。 如果 out_file 是路径名,如果必须创建文件,则 mode 用于设置权限位。 out_file 和 mode 的默认值取自 uuencode 标头。 但是,如果标头中指定的文件已经存在,则会引发 uu.Error。
decode() 如果输入是由不正确的 uuencoder 产生的,并且 Python 可以从该错误中恢复,则可能会向标准错误打印警告。 将 quiet 设置为真值可以消除此警告。
- exception uu.Error
- Exception 的子类,这可以在各种情况下由 uu.decode() 引发,例如上述,但也包括格式错误的标头或截断的输入文件。