Heim > Backend-Entwicklung > Python-Tutorial > Wie verschiebt man Dateien in Python mit „os.rename()', „os.replace()' und „shutil.move()'?

Wie verschiebt man Dateien in Python mit „os.rename()', „os.replace()' und „shutil.move()'?

Mary-Kate Olsen
Freigeben: 2024-12-21 14:03:10
Original
970 Leute haben es durchsucht

How to Move Files in Python Using `os.rename()`, `os.replace()`, and `shutil.move()`?

So verschieben Sie Dateien mit Python-Funktionen

Python umfasst mehrere Methoden zum Verschieben von Dateien, analog zum Befehl „mv“ in Unix-like Systeme. Zu diesen Funktionen gehören os.rename(), os.replace() und Shutil.move().

Syntax:

os.rename("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
os.replace("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
Nach dem Login kopieren

Verwendung:

  • Der Dateiname („file.foo“) muss sowohl im Quell- als auch im Zielargument enthalten sein. Wenn die Dateinamen unterschiedlich sind, wird die Datei beim Verschieben umbenannt.
  • Das Zielverzeichnis muss bereits vorhanden sein.
  • Windows-Systeme erfordern, dass eine Datei mit demselben Namen nicht bereits vorhanden ist Andernfalls wird eine Ausnahme ausgelöst. Allerdings ersetzt os.replace() stillschweigend eine vorhandene Datei.
  • shutil.move verhält sich im Allgemeinen ähnlich wie os.rename. Befindet sich das Ziel jedoch auf einem anderen Datenträger als die Quelle, wird die Datei kopiert und anschließend das Original gelöscht.

Das obige ist der detaillierte Inhalt vonWie verschiebt man Dateien in Python mit „os.rename()', „os.replace()' und „shutil.move()'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage