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!