Heim > Artikel > Backend-Entwicklung > So benennen Sie Dateien in Python um
So benennen Sie Dateien in Python um: 1. Erstellen Sie eine Python-Beispieldatei. 2. Verwenden Sie if, um festzustellen, ob es sich bei der Datei um einen Ordner handelt. 3. Benennen Sie die Datei über „os.rename(file_path, file_new_path)“ um.
Die Betriebsumgebung dieses Artikels: Windows7-System, Python3-Version, DELL G3-Computer.
Python-Dateiumbenennungscode
import os def re_name(path): for file in os.listdir(path): file_path = os.path.join(path, file) # 判断这个文件是否是文件夹,是文件夹的话就调用自己,把路径拼接好传过去 if os.path.isdir(file_path): re_name(file_path) else: # 如果不是文件夹,就开始改名字 if "i.cnblogs.com" in file: file_new = file.replace("i.cnblogs.com", "") file_new_path = os.path.join(path, file_new) os.rename(file_path, file_new_path) if __name__ == '__main__': path = r'F:\BaiduNetdiskDownload\' re_name(path)
Zugehörige Einführung:
Die Methode os.rename() wird verwendet, um Dateien oder Verzeichnisse von src nach dst zu benennen. Wenn es sich bei dst um ein vorhandenes Verzeichnis handelt, wird ein OSError ausgelöst.
Grammatik
Das Syntaxformat der rename()-Methode ist wie folgt:
os.rename(src, dst)
Parameter
src – der zu ändernde Verzeichnisname
dst – der geänderte Verzeichnisname
Rückgabewert
Diese Methode hat keinen Rückgabewert
Beispiel
Das folgende Beispiel demonstriert die Verwendung der rename()-Methode:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 列出目录 print "目录为: %s"%os.listdir(os.getcwd()) # 重命名 os.rename("test","test2") print "重命名成功。" # 列出重命名后的目录 print "目录为: %s" %os.listdir(os.getcwd())
Das Ausgabeergebnis der Ausführung des obigen Programms ist:
目录为: [ 'a1.txt','resume.doc','a3.py','test' ] 重命名成功。 [ 'a1.txt','resume.doc','a3.py','test2' ]
[Empfohlenes Lernen: Python-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo benennen Sie Dateien in Python um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!