栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python:实现文件归档

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python:实现文件归档

实现功能:

将E:123文件备份至E:backup 文件夹下,以当前的日期为子目录存放备份后的文件

1 #! /usr/bin/python
 2 #Filename:backup.py
 3 #功能说明:备份文件,以当前日期为子目录存放备份后的文件
 4 
 5 import os
 6 import time
 7 #要备份的目录,可在此列表中增加
 8 source = [r'E:123']
 9 
10 #备份文件存放的目录
11 target_dir = 'E:\backup\'
12 
13 #取当前时间为备份子目录名
14 today = target_dir + time.strftime('%Y%m%d')
15 now = time.strftime('%H%M%S')
16 
17 #在备份文件名中加入注释
18 comment = input('Enter a comment:')
19 if len(comment) == 0:
20     target = today + os.sep + now + '.zip'
21 else:
22     target = today + os.sep + now + '_' + 
23 comment.replace(' ','_') + '.zip'
24 
25 #如果目标目录不存在就创建
26 if not os.path.exists(today):
27     os.mkdir(today)
28     print ('Sucessfully created directoy',today)
29 
30 #备份命令,可替换为7z,linux下可改为tar等
31 zip_command = "winrar a %s %s"%(target, ' '.join(source))
32 
33 #执行命令
34 if os.system(zip_command) == 0:
35     print('Successful backup to',target)
36 else:
37     print('Backup failed')

注意:
pycharm运行出现报错信息如下:
"winrar" 不是内部或外部命令,也不是可运行的程序或批处理文件。
Backup failed

解决方法:
将winrar的安装路径,添加到环境变量path内即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/225312.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号