Biztonsági mentés python használatával

Példák egyszerű vödörbeállításokra a Pythonban

Az adatok mentése Pythonon is végrehajtható, mind a natív programozási nyelvek, mind a külső programok használatával.

1) Opció: Biztonsági mentés Python + WinRaR

import os
behozatali idő

# A másolni kívánt fájlok és könyvtárak a listában kerülnek összegyűjtésre.
forrás = ['"D: \\ bases-1c \\ Base1c \\ 1Cv8.1CD" "," C: \\ Kód "]
print ("meg kell tennie", len (forrás), "mentés (ek)")

dstdir = 'E: \\ backup'
nyomtatás (dstdir, '- mappa a mentéshez')

dst = dstdir + os.sep + time.strftime ('Év% Y.% m.._') + time.strftime ('óra% H% M.% S') + '.rar'
print ('Fájl létrehozása', dst)

"" "os.sep az adott operációs rendszer elérési útvonala,
'/' a GNU / Linux '\\' alatt Windows alatt és ':' -ban Mac OS alatt.
Az os.sep használatával a program hordozható az operációs rendszerhez "" "

1 \ WinRAR \ WinRAR.exe u -as -dh ".format (dst, '' .join (forrás))
'' 'formátum - helyettesítő argumentumok = dst, = forrás
A csatlakozási módszer a listát "''

ha az os.system (rar) == 0:
print ('A mentés sikeresen létrehozva', dst)
más:
print ('A mentés nem sikerült')

#! / usr / bin / env python
# - * - kódolás: utf-8 - * -
import os
bejegyzés importálása
behozatali idő
import rendszer

2) Opció: Backup Python + Tarfile

date = time.strftime ('Date-% Y.% m ..')
time = time.strftime ('Ór% H% M.% S_')

# A könyvtárba költözünk
os.chdir ('C: \\ My Documents')
# Kapja meg az aktuális könyvtárat
könyvtár = os.getcwd ()
# Szerezd meg a listát
tartalom = os.listdir ()

tar = tarfile.open ('E: \\ backup \\' + dátum + '. tar.gz', "w: gz")

# 1) A teljes C: \\ Dokumentumok mappába felvesszük az archívumot
i számára a tartalommal:
tar.add (i)

tar.add ('C: \\ one \\')
# 2) Hozzáadunk az archívumhoz
tar.add (bases1c, arcname = idő + 'Bases.1CD')

names = tar.getnames ()
print (names, '- "Itt kapjuk meg az archívum tartalmát"')
print (names [0], '- "És itt az első eleme:' ')

tagok = tar.getmembers ()
print (tagok [0] .name, '- "Ugyanez a getmembers"')
print (members [0] .isdir (), '- "És ellenőrizze az igazságot"')
tar.close ()

# ennek eredményeként megkapjuk a teljes listát a C: \\ My Documents mappából, valamint a megadott fájlból
# C: \\ one \\ o1.doc és D: \\ bases-1c \\ Base1C \\ 1Cv8.1CD
# archname nevű név a névre

3) Opció: Python rendszer parancsok

Ne felejtsük el, hogy a Windows rendszer parancsai, a Linux is végrehajtható Python-ban, ami lehetővé teszi a rendszer beépített parancsainak használatát.

Kapcsolódó cikkek