Python实现文件备份

Python实现文件的备份,在很多书中都是Linux版本的,在这里总结一下Linux和windows两种平台下的实现。

在windows平台下,实现代码如下:

# -*- coding:utf-8 -*-
import os
import time
# 要进行压缩的源文件
source = [r'C:\Source',r'C:\back']
# 要压缩到目标路径
target_dir = r'C:\Target\\'
# 目标文件名
target = target_dir + time.strftime('%Y%m%d%H%M%S')+'.rar'
# 进行压缩的命令
zip_command = r'"C:\Program Files\WinRAR\WinRAR.exe" A %s %s -r'%(target,' '.join(source))
# 开始进行压缩
if os.system(zip_command) == 0:
	print "Successful backup to",target
else:
	print 'Backup FAILED'

在Linux平台下,实现代码如下:

# -*- coding:utf-8 -*-
import os
import time
# 要进行压缩的源文件
source = ['/home/swaroop/byte', '/home/swaroop/bin']
# 要压缩到目标路径
target_dir = '/mnt/e/backup/'
# 目标文件名
target = target_dir + time.strftime('%Y%m%d%H%M%S')+'.zip'
# 进行压缩的命令
zip_command = "zip -qr %s %s"%(target,' '.join(source))
# 开始进行压缩
if os.system(zip_command) == 0:
	print "Successful backup to",target
else:
	print 'Backup FAILED'



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值