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

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

Linda Hamilton
Linda HamiltonOriginal
2024-10-23 16:13:02512Durchsuche

How to Rename Multiple Files in a Directory with a Specific Filename Pattern Using Python?

Mehrere Dateien in einem Verzeichnis mit Python umbenennen

In Python ist das Umbenennen mehrerer Dateien in einem Verzeichnis eine unkomplizierte Aufgabe. Die Abfrage hier deutet jedoch auf ein spezifischeres Szenario hin, bei dem die Dateinamen einem bestimmten Muster folgen und entsprechend umbenannt werden müssen.

Um dies zu erreichen, können wir die Umbenennungsfunktion des Betriebssystemmoduls nutzen. Diese Funktion benötigt zwei Argumente:

  • src: Der ursprüngliche Dateiname
  • dst: Der neue Dateiname

Im bereitgestellten Beispiel durchlaufen wir die Dateien in einer Schleife im aktuellen Verzeichnis mit os.listdir. Für jede Datei, die mit „cheese_“ beginnt, entfernen wir das Präfix „cheese_“ aus dem Dateinamen und benennen sie entsprechend um.

Hier ist der aktualisierte Code:

<code class="python">import os

for filename in os.listdir("."):
  if filename.startswith("cheese_"):
    os.rename(filename, filename[7:])</code>

Dieser Code benennt alle erfolgreich um Dateien, die mit „cheese_“ beginnen, durch Entfernen des Präfixes, was zu Dateinamen wie „cheese_type.bar“ und „cheese_type.foo“ führt.

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

Stellungnahme:
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