Python 3 Grundkurs

Dateien kopieren und verschieben

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Die Standard-Bibliothek von Python verfügt über ein entsprechendes Modul, um Dateien zu kopieren sowie diese bei Bedarf zu verschieben.

Transkript

In diesem Video werde ich Ihnen das Modul shutil vorstellen. Dieses Modul ist sehr komfortabel, wenn man beispielsweise Dateien verschieben oder kopieren möchte. Das werde ich Ihnen mal zeigen, und zwar werde ich eine neue Datei erzeugen, und jetzt werde ich erstmal shutil importieren, So, und jetzt können wir direkt loslegen. Ich werde den Pfad zur Originaldatei in eine Variable abspeichern, und zwar: ori='/Python34/workspace/' wie gehabt, und dann hatten wir dort eine Datei abgelegt, die sich bmi.txt nannte, So, und jetzt werden wir den Pfadnamen zu einer Kopie mal erstellen, das ist ja im Prinzip auch sehr simple, ich werde jetzt hier wieder den gleichen Pfad nehmen, und - ja, das nenne ich mal an dieser Stelle 'Kopie'. und das Kopieren geht wie folgt, und zwar: shutil - und jetzt kann ich einfach sagen: shutil.copy(ori,Kopie) und schon bin ich damit fertig. Diese Funktion würde diese Datei, die Originaldatei, hierhin kopieren, und jetzt wollen wir danach natürlich auch wissen, ob das gelungen ist. Hierfür hatten Sie ja das Paket os.path kennengelernt, und genaugenommen, die Funktion exists, und die werden wir jetzt nutzen, um zu überprüfen, ob die Datei denn auch dann kopiert worden ist. Und zwar werde ich Folgendes machen: if os.path.exists(kopie) if os.path.exists(kopie) dann - soll gesagt werden: print('Kopie existiert') und ansonsten Else 'Kopie existiert nicht'. So, und das Ganze kopiere ich auch mal ganz nach oben, oder hierhin - denn schließlich sollte die Datei am Anfang nicht existieren, und dann kopieren wir ori auf Kopie, und danach sollte sie existieren. Schauen wir uns das mal an Okay - jetzt muss ich erstmal die Datei abspeichern - So, und hier sehen Sie, 'Kopie existiert nicht', das wäre dann hier oben passiert, und dann 'Kopie existiert', wird mir dann hier bestätigt. Ja, was kann man noch machen? Eine Besonderheit ist Ihnen vielleicht aufgefallen, ich werde jetzt mal Folgendes machen: Und zwar das Programm nochmal ausführen. Und hier sehen Sie, dass die Kopie existiert, und dann beim zweiten, dass sie wieder existiert, ja, ist ja auch kein Wunder, wir haben das ori nochmal auf Kopie kopiert, Vielleicht ist Ihnen aufgefallen, dass uns Python wieder darauf hinweist, ob die Datei noch nicht da ist, oder dass die bereits da ist, und dann überschrieben werden müsste oder nicht, das Ganze wird möglichst unkompliziert behandelt. Ich werde Ihnen jetzt noch eine andere Funktion zeigen, und zwar die Funktion move. Ja, und was macht die Funktion move? Die kopiert die Originaldatei auf die Kopie, und löscht dann das Original. Das ist ja ein move. Deswegen werde ich jetzt an dieser Stelle mal noch was machen, und zwar - überprüfe ich, ob ori vorhanden ist, 'Original existiert' - und 'Original existiert nicht' - und das Gleiche mit der Kopie - das probiere ich jetzt mal aus - So, und dann sehen Sie, dass das Original an dieser Stelle nicht mehr vorhanden ist. Ja, in dem Video haben Sie jetzt gelernt, wie man mit shutil weitestgehend unkompliziert Dateien kopieren oder verschieben kann.

Python 3 Grundkurs

Lernen Sie die Entwicklungsumgebung sowie die grundlegenden Konzepte von Python kennen und schreiben Sie schon bald eigene Anwendungen.

4 Std. 33 min (49 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Ihr(e) Trainer:
Erscheinungsdatum:26.03.2015
Laufzeit:4 Std. 33 min (49 Videos)

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!