在线文档教程
Python

uu

uu — Encode and decode uuencode files

源代码: Lib / uu.py

该模块以uuencode格式对文件进行编码和解码,允许任意二进制数据通过仅ASCII连接进行传输。无论在哪里需要一个文件参数,这些方法都会接受一个类似文件的对象。为了向后兼容,还接受包含路径名的字符串,并打开相应的文件以便读取和写入; 路径名'-'被理解为意味着标准输入或输出。但是,此接口已弃用; 调用者最好打开文件本身,并确保在需要时该模式在Windows 上'rb''wb'在Windows上。

此代码由Lance Ellinghouse提供,并由Jack Jansen修改。

uu模块定义了以下功能:

uu.encode(in_file, out_file[, name[, mode]])

将Uuencode文件in_file放入文件out_file中。uuencoded文件将具有指定名称模式的标题作为解码文件结果的默认值。缺省默认值取自in_file中,或'-'0666分别。

uu.decode(in_file[, out_file[, mode[, quiet]]])

该调用解码uuencoded文件in_file,将结果放在文件out_file上。如果out_file是路径名,则在必须创建文件时使用mode来设置权限位。out_filemode的默认值来自uuencode头文件。但是,如果头中指定的文件已经存在,uu.Error则会引发a。

decode()如果输入是由不正确的uuencoder产生的,并且Python可以从该错误中恢复,则可以向标准错误发出警告。将安静设置为真实值会使此警告消声。

exception uu.Error

它的子类Exception可以uu.decode()在各种情况下引发,如上面所描述的,但也包括格式错误的头文件或截断的输入文件。