– 编码和解码uuencode文件 – 互联网数据处理(Python教程)(参考资料)
uu
– 编码和解码uuencode文件
源代码: 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:添加了backtick参数。
uu.
decode
(in_file, out_file=None, mode=None, quiet=False)-
这个调用解码了uuencoded文件in_file将结果放在文件out_file。如果out_file是路径名,则mode用于设置必须创建文件的权限。out_file和mode取自uuencode标题。但是,如果在标题alreadyexists中指定的文件,则
uu.Error
被提升.decode()
如果输入是由不正确的uuencoder生成的,并且Python可以从该错误中恢复,则可能会对标准错误发出警告。将quiet设置为真值会使此警告无效.
- exception
uu.
Error
-
的子类
Exception
,这可以通过uu.decode()
不正确的情况,如上所述,但也包括格式错误的标题,或截断的输入文件.
评论被关闭。