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
Mary-Kate OlsenOriginal
2024-10-23 14:24:02377Durchsuche

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)

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>

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

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!

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