Seite 1 von 1

Dateien kopieren

Verfasst: Mittwoch 2. Januar 2008, 14:58
von nemomuk
Hallo,

Ich möchte ein kleines Sicherungsskript basteln und weiß leider nicht, wie ich Dateien kopieren kann. Habe auch leider nichts im Netz dazu gefunden. Ich möchte die Dateien auch nicht als ZIP-Datei komprimieren, sondern nur kopieren.

Soweit bin ich schon:

Code: Alles auswählen

import os
import time

quelle = ['D:\\Programme\Mozilla']

ziel = 'D:\\backup'

jetzt = time.strftime('%H%M%S')
if not os.path.exists(ziel):
	os.mkdir(ziel)
	print 'Verzeichnis Backup wurde erstellt.'
Weiter weiß ich leider nicht mehr. Wenn es überhaupt soweit gehen würde,...
Der Unterverzeichnisname (unter D:\\backup\12.12.2007) soll das jetztige Datum haben.

Danke!

Verfasst: Mittwoch 2. Januar 2008, 15:15
von BlackJack
Schau Dir mal die Funktionen im `shutil`-Modul an.

Verfasst: Mittwoch 2. Januar 2008, 15:42
von nemomuk
danke, funktioniert soweit auch mit diesem Script:

Code: Alles auswählen

import shutil
import time

print "BackUp wird ausgeführt..."
shutil.copytree("D:\\Programme\\Mozilla Firefox","C:\\backup\\dokumente_" + time.strftime("%d.%m.%Y_%H_%M",time.gmtime()))
print "BackUp erfolgreich erstellt."
Leider sagt er mir:

File "D:\backup.py", line 4
SyntaxError: Non-ASCII character '\xfc' in file D:\backup.py on line 4, but
ncoding declared; see http://www.python.org/peps/pep-0263.html for details

Wie kann ich das beheben?

Verfasst: Mittwoch 2. Januar 2008, 15:51
von nemomuk
habe es selbst gelöst:

Code: Alles auswählen

#-*- coding: utf-8 -*-

import shutil
import time

print "BackUp wird ausgeführt..."
shutil.copytree("D:\\Programme\\Mozilla Firefox","C:\\backup\\dokumente_" + time.strftime("%d.%m.%Y_%H_%M",time.gmtime()))
print "BackUp erfolgreich erstellt."