Maison  >  Article  >  développement back-end  >  Exemple d'implémentation du code du programme de sauvegarde Python

Exemple d'implémentation du code du programme de sauvegarde Python

高洛峰
高洛峰original
2017-03-08 09:22:121641parcourir

Un programme de sauvegarde pour Python

Il s'agit d'un script de sauvegarde. Veuillez modifier le chemin vous-même.

Il s'agit d'un script de sauvegarde, divisé en répertoires en fonction de la date actuelle, utilisant l'heure comme nom de fichier, et vous pouvez ajouter des informations de remarque au nom du fichier

En utilisant zip. En tant que méthode de compression, des besoins spéciaux peuvent être modifiés.

Exemple de code :


#! /usr/bin/python
#coding=utf-8
 
#这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.
#以zip方式作为压缩方式, 有特殊需求可以更改.
import os
import time
 
source = ['/home/leeicoding/workspace/j2ee','/home/leeicoding/workspace/python']
 
target_dir = '/home/leeicoding/bak'
#获取系统时间
today = target_dir + time.strftime('%Y%m%d')
now  = time.strftime('%H%M%S')
# 输入备注
comment = raw_input('请输入备注:')
if len(comment) == 0:
  print('无备注')
  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('创建目录'+today+'成功')
 
 
# 备份命令
# q 静默方式 r递归目录
zip_command = 'zip -qr "%s" %s' % (target, ' '.join(source))
 
if os.system(zip_command) == 0:
  print('备份成功,存放在: '+target)


Merci. vous d'avoir lu, j'espère que cela pourra aider tout le monde, merci pour votre soutien à ce site !

Pour plus d'articles liés aux exemples d'implémentation de code de programme de sauvegarde Python, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn