自动定时压缩文件并上传百度网盘
自动定时压缩文件并上传百度网盘from bypy import ByPy
import os
import zipfile
import glob
import time
def upyun():
path='E:\\SQL-back'
lists = os.listdir(path)
#列出目录的下所有文件和文件夹保存到lists
lists.sort(key=lambda fn:os.path.getmtime(path + "\\" + fn))
lists.reverse()
#按时间排序
file_new = os.path.join(path,lists)
print("压缩文件"+file_new)
f = zipfile.ZipFile('E:\\SQL-back\\bak1.zip','w',zipfile.ZIP_DEFLATED)
f.write(file_new)
f.close()
bp = ByPy()
#上传到百度云盘
bp.upload('E:\\SQL-back\\bak1.zip')
file_new = os.path.join(path,lists)
print("压缩文件"+file_new)
f = zipfile.ZipFile('E:\\SQL-back\\bak2.zip','w',zipfile.ZIP_DEFLATED)
f.write(file_new)
f.close()
#上传到百度云盘
bp.upload('E:\\SQL-back\\bak2.zip')
while 1:
try:
upyun()
except Exception as e:
print('出现异常,重新开始》》》》')
continue
else:
print('已完成!等待中')
time.sleep(259200)
页:
[1]