uu --- 对 uuencode 文件进行编�与解�¶

�代�: Lib/uu.py

从 3.11 版起�建议使用,将在 3.13 版中移除: uu 模�已被弃用(请�阅 PEP 594 了解详情)。 base64 是一个更现代化的替代�。


此模�使用 uuencode 格��编�和解�文件,以便任�二进制数��通过仅� ASCII �的连接进行传输。 在任何�求文件�数的地方,这些方法都接�文件型对象。 为了���下兼容,也接�包�路径�称的字符串,并且将打开相应的文件进行读写;路径�称 '-' 被解读为标准输入或输出。 但是,此接�已被弃用;在 Windows 中调用者最好是自行打开文件,并在需�时确�模�为 'rb' or 'wb'。

此代�由 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)¶

调用此函数会解� uuencod 编�的 in_file 文件并将结果放入 out_file 文件。 如果 out_file 是一个路径�称,mode 会在必须创建文件时用于设置���。 out_file 和 mode 的默认值会从 uuencode 标头中��。 但是,如果标头中指定的文件已存在,则会引� uu.Error。

如果输入由�正确的 uuencode 编�器生�,decode() �能会打�一�警告到标准错误 ,这样 Python �以从该错误中��。 将 quiet 设为真值�以�蔽此警告。

exception uu.Error¶

Exception 的�类,此异常�由 uu.decode() 在多�情况下引�,如上文所述,此外还包括格�错误的标头或被截断的输入文件等。

��

模� binascii

支�模�,包�ASCII到二进制和二进制到ASCII转�。