tarfile
¶
Read from and write to tar format archives.
Functions¶
bltn_open |
open(name[, mode[, buffering]]) -> file object |
calc_chksums (buf) |
Calculate the checksum for a member’s header by summing up all characters except for the chksum field which is treated as if it was filled with spaces. |
copyfileobj (src, dst[, length]) |
Copy length bytes from fileobj src to fileobj dst. |
filemode (mode) |
Convert a file’s mode to a string of the form -rwxrwxrwx. |
is_tarfile (name) |
Return True if name points to a tar archive that we are able to handle, else return False. |
itn (n[, digits, format]) |
Convert a python number to a number field. |
nti (s) |
Convert a number field to a python number. |
nts (s) |
Convert a null-terminated string field to a python string. |
stn (s, length) |
Convert a python string to a null-terminated string buffer. |
uts (s, encoding, errors) |
Convert a unicode object to a string. |
Classes¶
ExFileObject (tarfile, tarinfo) |
File-like object for reading an archive member. |
TarFile ([name, mode, fileobj, format, ...]) |
The TarFile Class provides an interface to tar archives. |
TarFileCompat (file[, mode, compression]) |
TarFile class compatible with standard module zipfile’s ZipFile class. |
TarInfo ([name]) |
Informational class which holds the details about an archive member given by a tar header block. |
TarIter (tarfile) |
Iterator Class. |
Exceptions¶
CompressionError |
Exception for unavailable compression methods. |
EOFHeaderError |
Exception for end of file headers. |
EmptyHeaderError |
Exception for empty headers. |
ExtractError |
General exception for extract errors. |
HeaderError |
Base exception for header errors. |
InvalidHeaderError |
Exception for invalid headers. |
ReadError |
Exception for unreadable tar archives. |
StreamError |
Exception for unsupported operations on stream-like TarFiles. |
SubsequentHeaderError |
Exception for missing and invalid extended headers. |
TarError |
Base exception. |
TruncatedHeaderError |
Exception for truncated headers. |