import zipfile # f=zipfile.ZipFile(filename, mode="r", compression=ZIP_STORED, allowZip64=False) # filename是一个文件的路径 # mode a :追加模式 # mode r :只读模式 # mode w :写入模式 # allowZip64:是个bool型变量,当设置为True的时候就是说可以用来创建大小大于2G的zip文件,默认值是True; # 可判断是否是压缩文件: # zipfile.is_zipfile(filename) # 将多个文件压缩成一个文件. # with zipfile.ZipFile('test2.zip', mode='w') as zipf: # zipf.write('a2.txt') # zipf.write('a3.txt') # zipf.write('a4.txt') # zipf.write('a.txt') # 将文件解压到 abc文件内(当前文件下的abc文件) # with zipfile.ZipFile('test.zip') as zipf: # zipf.extractall('abc') # 获取压缩包内的文件名: # with zipfile.ZipFile('test.zip','r') as zipf: # for i in zipf.namelist(): # print(i) # 获取压缩包内的文件对象,可查看文件名,大小,mode # with zipfile.ZipFile('test.zip','r') as zipf: # for i in zipf.infolist(): # print(i) # <ZipInfo filename='a2.txt' filemode='-rw-rw-rw-' file_size=43> # 将zip文件的目录结构打印到stdout上,包括每个文件的path,修改时间和大小 # with zipfile.ZipFile('test.zip','r') as zipf: # zipf.printdir() # 打开压缩文件中的一个文件 # with zipfile.ZipFile('test.zip') as zipf: # info = zipf.open("a.txt",'r') # print(info.read())
python - zipfile模块
猜你喜欢
转载自www.cnblogs.com/Anec/p/10171845.html
今日推荐
周排行