此代码很有用
|
1 |
import zipfile |
2 |
|
3 |
z = zipfile.ZipFile(filename, 'r' ) # 这里的第二个参数用r表示是读取zip文件,w是创建一个zip文件 |
4 |
|
5 |
for f in z.namelist(): |
6 |
print f |
1 |
import zipfile |
2 |
|
3 |
z = zipfile.ZipFile(filename, 'r' ) |
4 |
|
5 |
for i in z.infolist(): |
6 |
print i.file_size, i.header_offset |
1 |
import zipfile |
2 |
|
3 |
z = zipfile.ZipFile(filename, 'r' ) |
4 |
|
5 |
print z.read(z.namelist()[ 0 ]) |
01 |
import zipfile, os |
02 |
|
03 |
z = zipfile.ZipFile(filename, 'w' ) # 注意这里的第二个参数是w,这里的filename是压缩包的名字 |
04 |
|
05 |
#假设要把一个叫testdir中的文件全部添加到压缩包里(这里只添加一级子目录中的文件): |
06 |
if os.path.isdir(testdir): |
07 |
for d in os.listdir(testdir): |
08 |
z.write(testdir + os.sep + d) |
09 |
# close() 是必须调用的! |
10 |
z.close() |
|