学习一段python简单备份程序
来源:互联网 发布:下载行者软件 编辑:程序博客网 时间:2024/06/05 15:41
程序代码:
#!/usr/bin/python
#backup some filesimport os
import time
source=['c:\\test','c:\\test1']
target_dir='c:\\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')
解析;
首先导入os,time模块。
source列表用来存储要备份的目录路径,对于windows系统而言,对于反斜杠\需要进行转义。
变量target_dir用来存储备份文件存放的路径
target变量则是生成一个备份文件名。而该备份文件名是通过target_dir目录加上系统时间和.zip拼接而成。
zip_command变量则是生成一段备份的命令,利用元组的定制功能。即%s用来定制字符串,%d用来定制整数。
从而完整的zip_command命令应该是:zip -qr c\backup\20160334151412.zip c:\test c:\test1
接下来使用if控制语句进行判断,利用os.system执行zip_command命令,对于os.system而言,当命令执行成功后,则返回0,不成功则输出1.
所以if语句判断,当os.system(zip_command)==0的时候,则命令执行成功,否则备份失败。
--------------
在该段程序中,重点关注下zip_command="zip -qr %s %s" % (target, ' '.join(source))
也就是这段命令的拼接过程。其中' '.join(source),就是讲source列表转换成字符串,并且使用空格连接起来。。。
----------------------------------------------
活学活用,虽然这段时间状态很差,心不在焉,依然需要努力,充实自己。
0 0
- 学习一段python简单备份程序
- 一段简单的程序
- 一段简单c程序的汇编语言学习(ubuntu+x86)
- 一段简单程序引发的栈故事
- 一段简单汇编语言程序及说明
- 1.2 一段简单的OpenGL程序
- python学习—几个简单小程序
- 一段备份文件的python程序(1)
- 一段备份文件的python程序(2)
- 一段备份文件的python程序(3)
- Python 简单数据备份脚本
- 一段代码学习几个Python知识点
- 一段简单程序从汇编看C指针
- 一段简单的采集程序。模拟登陆,采集页面
- 一段看似简单却不简单、老生常谈的程序
- Python学习笔记--处理log文件的简单小程序
- Python 学习(6)---简单的网页爬虫程序
- 一段简单实现【余弦相似度】的python代码
- 程序员的机器学习入门笔记(一):基本概念介绍
- 数据库多张表链接操作
- char*和char[ ]的区别
- java线程安全
- Android Studio 小知识——Error:Execution failed for task : app:dexDebug. com.android.ide
- 学习一段python简单备份程序
- 数据结构之“Ordered List and Sorted List”(三)
- 【文章推荐】Android MVP模式 简单易懂的介绍方式
- android各版本的差别
- pthread_cond_wait()与pthread_cond_signal()
- svn常用命令
- iOS 删除已经配置的类库和移除CocoaPods
- PHP----String
- c# json解析 .net4.0