1. 程式人生 > >python模塊-通過os備份文件

python模塊-通過os備份文件

com 不存在 not 時間 pict pri 備份 env 存在


#!/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:\backup picture\20180617225542.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:\backup picture\20180617225542.zip D:\friend D:\照片
if os.system(zip_command) == 0:
    print("ok")
else:
    print("failed")

python模塊-通過os備份文件