This module encodes and decodes files in uuencode format, allowing arbitrary binary data to be transferred over ASCII-only connections. Wherever a file argument is expected, the methods accept a file-like object. For backwards compatibility, a string containing a pathname is also accepted, and the corresponding file will be opened for reading and writing; the pathname
is understood to mean the standard input or output. However, this interface is deprecated; it’s better for the caller to open the file itself, and be sure that, when required, the mode is
This code was contributed by Lance Ellinghouse, and modified by Jack Jansen.
encode( in_file , out_file , name=None , mode=None , * , backtick=False ) ¶
. The uuencoded file will have the header specifying
as the defaults for the results of decoding the file. The default defaults are taken from
is true, zeros are represented by
instead of spaces.
3.7 版改变： 添加 backtick 参数。
decode( in_file , out_file=None , mode=None , quiet=False ) ¶
This call decodes uuencoded file
placing the result on file
is a pathname,
is used to set the permission bits if the file must be created. Defaults for
are taken from the uuencode header. However, if the file specified in the header already exists, a
may print a warning to standard error if the input was produced by an incorrect uuencoder and Python could recover from that error. Setting
to a true value silences this warning.
支持模块包含 ASCII-to-binary 和 binary-to-ASCII 转换。