Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial zur Python-Backup-Programmmethode

Tutorial zur Python-Backup-Programmmethode

Y2J
Y2JOriginal
2017-05-16 13:28:401662Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zur Implementierung des Python-Backup-Programmcodes vorgestellt. Freunde, die ihn benötigen, können sich auf

Ein Backup-Programm in Python beziehen

Das ist ein Backup-Skript. Bitte ändern Sie den Pfad selbst.

Dies ist ein Backup-Skript, das nach dem aktuellen Datum in Verzeichnisse unterteilt ist und die Uhrzeit als Dateinamen verwendet. Sie können dem Dateinamen Anmerkungsinformationen hinzufügen

Mithilfe von zip Als Komprimierungsmethode können spezielle Anforderungen geändert werden.

Beispielcode:

#! /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)

[Verwandte Empfehlungen]

Speziell Empfehlungen: Version „php Programmer Toolbox“ V0.1 herunterladen2

Python kostenloses Video-Tutorial

3.

Einführung in die Python-Grundlagen – Tutorial

Das obige ist der detaillierte Inhalt vonTutorial zur Python-Backup-Programmmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn