Pythonのzipfileモジュールの利用方法メモ

Pythonコード

1.方法1:

import zipfile
z = zipfile.ZipFile(filename, 'r’) #第二パラメータにrでzipファイルを読み取る,wでzipファイルを作成
for f in z.namelist():
print f

2.方法2:

import zipfile
z = zipfile.ZipFile(filename, 'r’)
for i in z.infolist():
print i.file_size, i.header_offset

3.方法3:
import zipfile
z = zipfile.ZipFile(filename, 'r’)
print z.read(z.namelist()[0])

4.方法4:
import zipfile, os
z = zipfile.ZipFile(filename, 'w’) # filenameは圧縮名
#仮にtestdir圧縮:
if os.path.isdir(testdir):
for d in os.listdir(testdir):
z.write(testdir+os.sep+d)
# close() 呼び出す必要
z.close()

 

Development

Posted by arkgame