博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python:实现文件归档
阅读量:6428 次
发布时间:2019-06-23

本文共 855 字,大约阅读时间需要 2 分钟。

   初学python,整理了下书上的例程,做为学习的第一个实用程序。

#!/usr/bin/pyhton #Filename: backup.py #功能说明:备份文件,以当前日期为子目录存放备份后的文件 import os import time #要备份的目录,可在此列表中增加 source = [r'E:\360Downloads'] #备份文件存放的目录 target_dir = 'E:\\backup\\' #取当前时间为备份子目录名 today = target_dir + time.strftime('%Y%m%d') now = time.strftime('%H%M%S') #在备份文件名中加入注释 comment = input('Enter a comment:') if len(comment) == 0: target = today + os.sep + now + '.zip' else: target = today + os.sep + now + '_' + \ comment.replace(' ', '_') + '.zip' #如果目标目录不存在就创建 if not os.path.exists(today): os.mkdir(today) print('Successfully created directory', today) #备份命令,可替换为7z, Linux下可改为tar等 zip_command = "winrar a %s %s" %(target, ' '.join(source)) #执行命令 if os.system(zip_command) == 0: print('Successful backup to', target) else: print('Backup failed')

 

转载于:https://www.cnblogs.com/dyx1024/archive/2012/01/04/2556719.html

你可能感兴趣的文章
使用笔记:TF辅助工具--tensorflow slim(TF-Slim)
查看>>
CCF-NOIP-2018 提高组(复赛) 模拟试题(一)
查看>>
大话设计模式读书笔记3——单例模式
查看>>
Java多线程之ReentrantLock与Condition
查看>>
实验三
查看>>
Vue 项目构建
查看>>
[Ruby on Rails系列]2、开发环境准备:Ruby on Rails开发环境配置
查看>>
在反射中如何调用类中的Setter()AndGetter()方法
查看>>
android studio adb
查看>>
框架源码系列二:手写Spring-IOC和Spring-DI(IOC分析、IOC设计实现、DI分析、DI实现)...
查看>>
asp.net编译 懒人脚本
查看>>
二分答案经典入门题:)
查看>>
为什么你需要将代码迁移到ASP.NET Core 2.0?
查看>>
思杰的雄心——软件定义的工作空间
查看>>
Servlet的多线程和线程安全
查看>>
存储树形的数据表转为Json
查看>>
CAN 总线通信控制芯片SJA1000 的读写
查看>>
oauth授权协议的原理
查看>>
OutputCache说明
查看>>
sdl2.0示例
查看>>