In Python3 können Sie die Methode rename() + listdir() verwenden, um mehrere Dateien umzubenennen. Beide Methoden sind Teil des OS-Moduls und sehr praktisch. Der folgende Artikel führt Sie durch die Methoden rename() und listdir() und stellt Ihnen vor, wie Sie mehrere Dateien mit der Methode rename() + listdir() umbenennen.
os.rename()-Methode
os.rename()-Methode wird verwendet Benennen Sie eine Datei oder ein Verzeichnis um. Diese Methode hat keinen Rückgabewert. [Video-Tutorial-Empfehlung: Python3-Tutorial]
Grundlegende Syntax:
os.rename(src, dst)
● Parameter src: Gibt die Quelladresse der Datei an, die bearbeitet werden muss umbenannt werden
● Parameter dst: stellt den umbenannten Zieldateinamen dar
Beschreibung: Fehlerbericht
● Wenn die Datei oder das Verzeichnis dem Parameter entspricht src ist nicht vorhanden. Der Fehler wird gespeichert.
● Wenn die dem Parameter dst entsprechende Datei oder das Verzeichnis bereits vorhanden ist, wird ein Fehler gemeldet.
os.listdir()-Methode
os.listdir()-Methode wird verwendet, um die in der angegebenen Ordnerliste enthaltenen Dateien oder Ordner zurückzugeben von Namen.
Hinweis: Die von der os.listdir()-Methode zurückgegebene Liste ist in alphabetischer Reihenfolge und enthält nicht „.“ und „..“, auch wenn sie sich im Ordner befinden .
Grundlegende Syntax:
os.listdir(path)
Parameterpfad: Gibt den Verzeichnispfad an, der aufgelistet werden muss
So benennen Sie mehrere um Dateien?
Jetzt gibt es einen Ordner namens „demo“ mit n Bildern darin:
Jetzt müssen Sie sie umbenennen in eine geordnete Art wie Herberge1, Herberge2 usw. Dies manuell durchzuführen wäre eine mühsame Aufgabe, kann aber mit den Methoden rename() und listdir() aus dem OS-Modul erreicht werden.
Das Folgende ist ein Codebeispiel, um zu sehen, wie die Methode rename() + die Methode listdir() mehrere Dateien umbenennt.
Codebeispiel:
# 重命名目录或文件夹中的多个文件 # 导入os模块 import os #重命名多个文件 def main(): i = 1 # listdir()函数的作用是:列出指定目录的所有内容 for filename in os.listdir("demo"): dst ="PHP" + str(i) + ".jpg" src ='demo'+ filename dst ='demo'+ dst # rename()函数的作用是:重命名所有文件 os.rename(src, dst) i += 1 # Driver Code if __name__ == '__main__': # 调用main()函数 main()
Ausgabeergebnis:
Das ist alles Der Inhalt des Artikels soll für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo benennen Sie mehrere Dateien in Python um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!