威望0
积分7946
贡献0
在线时间763 小时
UID1
注册时间2021-4-14
最后登录2024-11-21
管理员
- UID
- 1
- 威望
- 0
- 积分
- 7946
- 贡献
- 0
- 注册时间
- 2021-4-14
- 最后登录
- 2024-11-21
- 在线时间
- 763 小时
|
自动定时压缩文件并上传百度网盘
- 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[0])
- 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[1])
- 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)
复制代码 |
|