自动备份压缩文件及其文件夹和文件

Posted ekin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动备份压缩文件及其文件夹和文件相关的知识,希望对你有一定的参考价值。

import os,zipfile

#创建函数主体
def backupToZip(path):
    path = os.path.abspath(path)
    number = 1
    while True:
        Zipname = os.path.basename(path)+_+str(number)+.zip
        if not os.path.exists(Zipname):
            break
        number += 1
    print(创建%s的压缩备份包 % Zipname)
    Zipfile = zipfile.ZipFile(Zipname, w)

    for foldername, subfolders, filenames in os.walk(path):
        print(开始压缩%s... % foldername)
        Zipfile.write(foldername)
        for filename in filenames:
            newBase = os.path.basename(path) + _
            if filename.startswith(newBase) and filename.endswith(.zip):
                continue
            Zipfile.write((os.path.join(foldername, filename)))
    Zipfile.close()
    print(完成!)

backupToZip(E:\nametest)

 

以上是关于自动备份压缩文件及其文件夹和文件的主要内容,如果未能解决你的问题,请参考以下文章

自动压缩备份数据库文件至指定服务器

Rsync 自动同步压缩日志文件至备份服务器

在Windows中自动压缩备份文件和目录的脚本

在Windows中自动压缩备份文件和目录的脚本

在Windows中自动压缩备份文件和目录的脚本

ORACLE自动备份-压缩格式,定期删除.bat