用法:
ZipFile.open(name, mode='r', pwd=None, *, force_zip64=False)以二進製 file-like 對象的形式訪問存檔的成員。
name可以是存檔中的文件名或ZipInfo對象。mode參數(如果包含)必須是'r'(默認值)或'w'。pwd是用於解密加密 ZIP 文件的密碼。open()也是一個上下文管理器,因此支持with語句:with ZipFile('spam.zip') as myzip: with myzip.open('eggs.txt') as myfile: print(myfile.read())對於
mode'r',file-like 對象 (ZipExtFile) 是隻讀的,並提供以下方法。read()、readline()、readlines()、seek()、tell()、__iter__()、__next__()。這些對象可以獨立於ZipFile 運行使用
mode='w',返回一個可寫的文件句柄,它支持write()方法。打開可寫文件句柄時,嘗試讀取或寫入 ZIP 文件中的其他文件將引發ValueError。寫入文件時,如果事先不知道文件大小但可能超過2GiB,則通過
force_zip64=True來保證header格式能夠支持大文件。如果事先知道文件大小,則構造一個帶有file_size集的ZipInfo對象,並將其用作name參數。在 3.6 版中更改:刪除了對
mode='U'.采用io.TextIOWrapper用於讀取壓縮文本文件通用換行符模式。在 3.6 版中更改:open現在可用於將文件寫入存檔
mode='w'選項。在 3.6 版中更改:調用zipfile.ZipFile.open在關閉的 ZipFile 上將引發
ValueError.此前,一個RuntimeError被提出。
相關用法
- Python zipfile.PyZipFile.writepy用法及代碼示例
- Python zipfile.Path.joinpath用法及代碼示例
- Python zip()用法及代碼示例
- Python zip用法及代碼示例
- Python string zfill()用法及代碼示例
- Python zlib.compress(s)用法及代碼示例
- Python zlib.decompress(s)用法及代碼示例
- Python zlib.adler32()用法及代碼示例
- Python numpy matrix zeros()用法及代碼示例
- Python zlib.crc32()用法及代碼示例
- Python zoneinfo.ZoneInfo用法及代碼示例
- Python cudf.core.column.string.StringMethods.is_vowel用法及代碼示例
- Python torch.distributed.rpc.rpc_async用法及代碼示例
- Python torch.nn.InstanceNorm3d用法及代碼示例
- Python sklearn.cluster.MiniBatchKMeans用法及代碼示例
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代碼示例
- Python numpy.less()用法及代碼示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代碼示例
- Python Sympy Permutation.list()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 zipfile.ZipFile.open。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
