uu
源代码: 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_file和mode的默认值来自uuencode头文件。但是,如果头中指定的文件已经存在,uu.Error
则会引发a。
decode()
如果输入是由不正确的uuencoder产生的,并且Python可以从该错误中恢复,则可以向标准错误发出警告。将安静设置为真实值会使此警告消声。
exception uu.Error
它的子类Exception
可以uu.decode()
在各种情况下引发,如上面所描述的,但也包括格式错误的头文件或截断的输入文件。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com