我需要使用python压缩包含.xml文件和.fgdb文件的文件夹.谁能帮助我?我尝试了一些我在互联网上找到的脚本,但总有一些技术问题(比如创建一个空的zip文件,或创建zip文件我无法打开'没有权限'等等.)
提前致谢.
Jam*_*ner 13
使其工作的关键是os.walk()函数.这是我过去组装的一个应该有效的脚本.如果您有任何例外,请告诉我.
import zipfile
import os
import sys
def zipfolder(foldername, target_dir):
zipobj = zipfile.ZipFile(foldername + '.zip', 'w', zipfile.ZIP_DEFLATED)
rootlen = len(target_dir) + 1
for base, dirs, files in os.walk(target_dir):
for file in files:
fn = os.path.join(base, file)
zipobj.write(fn, fn[rootlen:])
zipfolder('thenameofthezipfile', 'thedirectorytobezipped') #insert your variables here
sys.exit()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7472 次 |
| 最近记录: |