Python3zip 압축 해제 간단한 사용
#!/usr/bin/python
#coding:utf-8
'''
author:[email protected]
date 2015-09-06
version 1.0
python 3.x
'''
import os,os.path
import zipfile
def zip_dir(file_path,zfile_path):
'''
function:
params:
file_path: ,
zfile_path:
description: python2
'''
filelist = []
if os.path.isfile(file_path):
filelist.append(file_path)
else :
for root, dirs, files in os.walk(file_path):
for name in files:
filelist.append(os.path.join(root, name))
print('joined:',os.path.join(root, name),dirs)
zf = zipfile.ZipFile(zfile_path, "w", zipfile.zlib.DEFLATED)
for tar in filelist:
arcname = tar[len(file_path):]
print(arcname,tar)
zf.write(tar,arcname)
zf.close()
def unzip_file(zfile_path, unzip_dir):
'''
function:
params:
zfile_path:
unzip_dir:
description:
'''
try:
with zipfile.ZipFile(zfile_path) as zfile:
zfile.extractall(path=unzip_dir)
except zipfile.BadZipFile as e:
print (zfile_path+" is a bad zip file ,please check!")
if __name__ == '__main__':
#zip_dir(r'/tmp/xungou',r'/tmp/xungou.zip')
unzip_file(r'/tmp/xungou.zip',r'/tmp/xungou')
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.