Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Python für Systemadministratoren Grundkurs

shutil – Aufgaben

Testen Sie unsere 2019 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Ihre Aufgaben: Kopieren Sie eine bestimmte Datei in Ihr Heimatverzeichnis, finden Sie heraus, worin sich drei Kopierfunktionen aus der shutil-Bibliothek unterscheiden und, ein wenig komplizierter: Kopieren Sie alle Dateien eines Verzeichnisses, wobei Sie jedoch Dateien eines bestimmten Typs außen vor lassen.
01:53

Transkript

Damit kommen wir schon zur Aufgabe zur "shutil"-Bibliothek. Ihre erste Aufgabe besteht darin, die Datei "hosts" in Ihr Heimatverzeichnis zu kopieren. Die zweite Aufgabe ist ein bisschen besonders. Schauen Sie sich die drei Funktionen "shutil.copyfile", "shutil.copy" und "shutil.copy2" an, und vergleichen Sie vor allem, worin sich diese drei Funktionen zum Kopieren einer Datei unterscheiden. Und dann geht es um ganze Verzeichnisse. Es geht darum, dass Sie Ihr Arbeitsverzeichnis, ich habe es hier "<work" genannt, in eine Verzeichnis "<work_orig" kopieren, aber dabei alle Dateien ignorieren, die auf ".pyc" enden. Und das zeige ich Ihnen jetzt in der Anwendung. Und los geht es mit der Lösung. Ich importiere wieder "os" und importiere wieder "shutil". Dann kopiere ich die Datei "/etc/hosts" nach "/home/rainer/hosts". Ok. Um mir das Leben ein bisschen zu erleichtern, lege ich mir eine Variable "HOME" an, die mein Heimatsverzeichnis "/home/rainer" repräsentiert, dann lege ich mir eine Variable für mein Workverzeichnis an. Ja, und jetzt muss ich nur noch kopieren. Ich kopiere ganze Bäume, also "copytree" von "work" nach "work+'_orig'", in dem ich das Pattern "*.pyc" ignoriere. Das führe ich aus, das dauert ein bisschen. Weil das Verzeichnis ist ein bisschen größer. Das zeige ich Ihnen jetzt noch auf der Kommandozeile. Ich habe es genannt "schulung_orig" und Sie sehen, tatsächlich steckt da ein bisschen mehr drin, auch meine C++-Schulungsunterlagen. Das war schon die ganze Übung.

Python für Systemadministratoren Grundkurs

Lernen Sie die zahlreichen Funktionen der Kernsprache und die wichtisgten Bibliotheken für den Administrationsalltag kennen.

1 Std. 53 min (22 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:10.03.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!