python实现windows下文件备份脚本
作者:dazuo01 时间:2021-05-06 06:32:41
在windows下用python脚本实现文件的备份,参考《A Byte of Python3》第十一章(Page59)。
#!/usr/bin/python
# -*- coding: cp936 -*-
import os
import time
source = ['E:\\'] # 待备份文件在E盘根目录下
running = True
while running:
your_source = raw_input("Your own path or your own file path:")
#如果使用input(),在运行后输入路径名时,需要在两边加上" ",下面的input同理
#比如欲备份E盘下zipme文件夹里的hello.txt文件,则应输入zipme\\hello.txt
source.append(your_source)
if raw_input("Do you want to add file or folder(y/n):")=='n':
running = False
target_dir = 'E:\\backup\\' #备份生成的文件存放的路径
#以当前日期和时间为文件名命名生成的压缩文件
target = target_dir+\
time.strftime('%Y')+\
time.strftime('%m')+\
time.strftime('%d')+\
time.strftime('%H')+\
time.strftime('%M')+\
time.strftime('%S')+'.rar'
#使用zip命令压缩文件
zip_command = "zip -qr {0} {1}".format(target, ''.join(source))
#通过给系统传递参数来执行压缩命令(压缩使用的是WinRAR所带文件rar.exe来执行压缩)
if os.system(zip_command) == 0:
print('Successful backup to',target)
else:
print('Backup FAILED')
来源:https://blog.csdn.net/dazuo01/article/details/30100685
标签:python,文件备份
0
投稿
猜你喜欢
微信小程序如何调用图片接口API并居中显示
2023-08-09 15:05:30
Python人工智能实战之对话机器人的实现
2021-03-20 15:59:18
Python hashlib模块详细讲解使用方法
2021-09-11 12:08:16
兼容firefox的给每一个onClick再附加一个事件
2023-08-24 18:29:47
SQL Server 2000 清理日志精品图文教程
2012-07-21 14:31:17
《JavaScript语言精粹》
2009-04-03 11:27:00
文字超长自动省略,以...代替,CSS实现
2009-07-16 10:15:00
ASP与MySQL的连接[图文教程]
2010-03-14 11:21:00
Python利用numpy实现三层神经网络的示例代码
2021-07-29 22:04:46
详解Python之可迭代对象,迭代器和生成器
2022-09-30 02:11:06
Django框架静态文件处理、中间件、上传文件操作实例详解
2021-03-07 14:31:04
SQL SERVER 与ACCESS、EXCEL的数据转换方法分享
2012-02-25 20:17:22
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2023-08-13 03:12:44
Python List列表对象内置方法实例详解
2023-08-21 12:49:58
JS本地刷新返回上一页代码
2023-08-06 13:59:57
Python减少循环层次和缩进的技巧分析
2023-10-07 21:41:09
python实现大转盘抽奖效果
2023-12-16 13:50:30
pycharm激活方法到2099年(激活流程)
2022-11-17 05:45:35
pyinstaller打包遇到的问题解决
2021-07-22 07:56:24
python 对象真假值的实例(哪些视为False)
2021-11-18 02:50:49