使用python打包压缩包
  pMea3iHVFeuS 2023年11月13日 32 0

大家好,第一次来到51cto,我是个python爱好者,喜欢写写脚本辅助日常生活工作。今天给大家分享一个使用python制作压缩包的脚本

新建python文件,复制以下内容保存

import os
import zipfile
# 打包目录为zip文件(未压缩)

import os
import datetime
import shutil


def file_name(file_dir):
    for root, dirs, files in os.walk(file_dir):
        print(root)  # 当前目录路径
        print(dirs)  # 当前路径下所有子目录
        print(files)  # 当前路径下所有非目录子文件


def make_zip(source_dir, output_filename):
    zipf = zipfile.ZipFile(output_filename, 'w', zipfile.ZIP_DEFLATED)
    pre_len = len(os.path.dirname(source_dir))
    for parent, dirnames, filenames in os.walk(source_dir):
        for filename in filenames:
            pathfile = os.path.join(parent, filename)
            arcname = pathfile[pre_len:].strip(os.path.sep)  # 相对路径
            zipf.write(pathfile, arcname)
    zipf.close()


if __name__ == "__main__":
    cwd = os.getcwd()
    fname = f"{os.path.basename(cwd)}"
    make_zip("release/web/", fname + ".zip")

    items = os.listdir("./release/web")
    newlist = []
    dt = datetime.datetime.now().strftime('_%Y%m%d_%H%M')

    os.rename(fname + ".zip", fname + dt + ".zip")
   

内容里包含一些路径的设置都可以按自己需求进行修改,运行后即可自动生成zip压缩包


接下来准备多分享一些实用的python脚本,敬请期待

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   25   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   34   0   0 Python.net