Heim  >  Artikel  >  Backend-Entwicklung  >  So benennen Sie mehrere Dateien in Python um

So benennen Sie mehrere Dateien in Python um

青灯夜游
青灯夜游Original
2019-02-21 10:19:515622Durchsuche

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.

So benennen Sie mehrere Dateien in Python um

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:

So benennen Sie mehrere Dateien in Python um

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:

So benennen Sie mehrere Dateien in Python um

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!

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