zip화일 이름 안깨먹고 압축풀기
글쓴이: ageldama / 작성시간: 금, 2003/07/11 - 5:37오전
파이썬 zipfile모듈은 이름을 안깨먹더군여;;; (쿨럭;;;)
#!/usr/bin/env python
import sys
import os
import os.path
import zipfile
for fn in sys.argv[1:]:
sys.stdout.write("is zipfile[%s]? "%fn)
if zipfile.is_zipfile(fn):
zf=zipfile.ZipFile(fn)
sys.stdout.write("yes\n")
for i in zf.namelist():
if os.path.dirname(i)!='':
if not os.access(os.path.dirname(i),os.R_OK|os.X_OK):
sys.stdout.write(" makedir(%s)\n"%os.path.dirname(i))
os.makedirs(os.path.dirname(i))
sys.stdout.write(" write(%s)\n"%i)
open(i,"wb").write(zf.read(i))
else:
sys.stdout.write("no\n")
# 들여쓰기의 압박!-_-
Forums:


댓글 달기