自动备份压缩文件及其文件夹和文件
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‘)
以上是关于自动备份压缩文件及其文件夹和文件的主要内容,如果未能解决你的问题,请参考以下文章