zipfile是python里用來做zip格式編碼的壓縮和解壓縮的,由于是很常見的zip格式,所以這個模塊使用頻率也是比較高的,在這里對zipfile的使用方法做一些記錄。即方便自己也方便別人。
zipfile里有兩個非常重要的class, 分別是ZipFile和ZipInfo, 在絕大多數的情況下,我們只需要使用這兩個class就可以了。ZipFile是主要的類,用來創(chuàng)建和讀取zip文件而ZipInfo是存儲的zip文件的每個文件的信息的。
[代碼] [Python]代碼
3 | z = zipfile.ZipFile(filename, 'r' ) |
[代碼] [Python]代碼
3 | z = zipfile.ZipFile(filename, 'r' ) |
6 | print i.file_size, i.header_offset |
[代碼] [Python]代碼
3 | z = zipfile.ZipFile(filename, 'r' ) |
5 | print z.read(z.namelist()[ 0 ]) |
[代碼] [Python]代碼
03 | z = zipfile.ZipFile(filename, 'w' ) |
06 | if os.path.isdir(testdir): |
07 | for d in os.listdir(testdir): |
08 | z.write(testdir + os.sep + d) |