Heim > Backend-Entwicklung > Python-Tutorial > Wie benenne ich mit Python mehrere Dateien in einem Verzeichnis um?

Wie benenne ich mit Python mehrere Dateien in einem Verzeichnis um?

Mary-Kate Olsen
Freigeben: 2024-10-23 14:24:02
Original
389 Leute haben es durchsucht

How to Rename Multiple Files in a Directory with Python?

Mehrere Dateien in einem Verzeichnis mit Python umbenennen

Bei dieser Frage sucht der Benutzer nach einer Lösung, um mehrere Dateien in einem Verzeichnis mit Python umzubenennen. Die konkrete Anforderung besteht darin, „CHEESE_“ aus dem Dateinamen zu entfernen und nur „CHEESE_TYPE“ übrig zu lassen.

Um dies zu erreichen, stellt Python die Funktion os.rename() zum Umbenennen oder Verschieben von Dateien oder Verzeichnissen bereit. Die Funktion benötigt zwei Argumente:

os.rename(src, dst)
Nach dem Login kopieren

wobei src der aktuelle Dateiname und dst der neue Dateiname ist.

In dem vom Benutzer bereitgestellten Beispiel durchläuft das Python-Skript die Dateien in einer Schleife im aktuellen Verzeichnis mit os.listdir(".") und benennt alle Dateien, die mit „cheese_“ beginnen, mithilfe des folgenden Codes um:

<code class="python">import os
for filename in os.listdir("."):
  if filename.startswith("cheese_"):
    os.rename(filename, filename[7:])</code>
Nach dem Login kopieren

Dieser Code entfernt erfolgreich „CHEESE_“ aus den Dateinamen, was zu die folgende Ausgabe:

$ ls
cheese_cheese_type.bar  cheese_cheese_type.foo
$ python
>>> import os
>>> for filename in os.listdir("."):
...  if filename.startswith("cheese_"):
...    os.rename(filename, filename[7:])
... 
>>> 
$ ls
cheese_type.bar  cheese_type.foo
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie benenne ich mit Python mehrere Dateien in einem Verzeichnis um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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