python模块-通过os备份文件

Posted sunxiuwen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python模块-通过os备份文件相关的知识,希望对你有一定的参考价值。


#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:Administrator
# make_time:2018/6/17
import sys
import os
import time
# 待备份文件目录
source = ["D:\friend", "D:\照片"]
# 存储备份目录
backup_dir = "D:\backup picture"
# 备份文件打包成7z文件,7z文件名有当前日期与时间组成
target = backup_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
print(target)  # D:ackup picture20180617225542.zip
# 如果目录不存在,则创建
if not os.path.exists(backup_dir):
    os.mkdir(backup_dir)
# 使用7z命令将文件压缩打包
zip_command = '7z a -r {} {}'.format(target, ' '.join(source))
# print(zip_command)  # 7z a -r D:ackup picture20180617225542.zip D:friend D:照片
if os.system(zip_command) == 0:
    print("ok")
else:
    print("failed")

以上是关于python模块-通过os备份文件的主要内容,如果未能解决你的问题,请参考以下文章

Python实现目录文件的全量和增量备份

Python通过paramiko模块备份H3C交换机配置

OS和 time模块介绍

python-time模块sys模块os模块以及大量实例

python 简单备份文件脚本v2.0

Python学习笔记-校验源与备份目录差异