utils.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:KodiDevKit 作者: phil65 项目源码 文件源码
def make_archive(folderpath, archive):
    """
    Create zip with path *archive from folder with path *folderpath
    """
    file_list = get_absolute_file_paths(folderpath)
    with zipfile.ZipFile(archive, 'w', zipfile.ZIP_DEFLATED) as zip_file:
        for addon_file in file_list:
            path_list = re.split(r'[\\/]', addon_file)
            rel_path = os.path.relpath(addon_file, folderpath)
            if ".git" in path_list:
                continue
            if rel_path.startswith("media") and not rel_path.endswith(".xbt"):
                continue
            if rel_path.startswith("themes"):
                continue
            if addon_file.endswith(('.pyc', '.pyo', '.zip')):
                continue
            if addon_file.startswith(('.')):
                continue
            zip_file.write(addon_file, rel_path)
            logging.warning("zipped %s" % rel_path)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号