美文网首页
zip压缩文件

zip压缩文件

作者: 第八共同体 | 来源:发表于2017-12-27 22:14 被阅读0次
import os
import zipfile

def zipfile2zip(filepath, rltzipname):
        if os.path.exists(rltzipname):
            azip = zipfile.ZipFile(rltzipname, 'a')
        else:
            azip = zipfile.ZipFile(rltzipname, 'w')
        print('debugfilepath: ', filepath)
        for current_path, subfolders, filesname in os.walk(filepath):
            #  filesname是一个列表,我们需要里面的每个文件名和当前路径组合
            for file_ in filesname:
                # 将当前路径与当前路径下的文件名组合,就是当前文件的绝对路径
                sourceFileFullDir = os.path.join(filepath, file_)
                print('debug: ',sourceFileFullDir)
                #下面的写法是为了压缩文件中的文件路径为相对路径,而不是绝对路径,在实际应用中,防止
                # 服务器路径泄露
                azip.write(sourceFileFullDir, file_)
        # 关闭资源
        azip.close()

相关文章

网友评论

      本文标题:zip压缩文件

      本文链接:https://www.haomeiwen.com/subject/nfmpgxtx.html