Heim >Backend-Entwicklung >Python-Tutorial >Python-Beispiel zum Abrufen aller Dateinamen in einem angegebenen Ordner und zum Schreiben in eine Liste
Das Folgende ist ein Beispiel für die Verwendung von Python, um alle Dateinamen in einem bestimmten Ordner abzurufen und in eine Liste zu schreiben. Es hat einen guten Referenzwert und ich hoffe, es wird für alle hilfreich sein. Kommen Sie vorbei und schauen Sie sich gemeinsam
wie folgt um:
import os import os.path rootdir = "./pic_data" file_object = open('train_list.txt','w') for parent,dirnames,filenames in os.walk(rootdir): for filename in filenames: print filename file_object.write(filename+ '\n') file_object.close()
Beim Deep Learning fallen große Datenmengen an, die Sie mit dem folgenden Befehl direkt in einen Ordner kopieren können:
import shutil import os import os.path rootdir = "./mjsynth/mnt/ramdisk/max/90kDICT32px" #rootdir = "./123" def Test2(rootDir): for lists in os.listdir(rootDir): #如果找到的是图片,则打印出来 if lists[-3:]=='jpg': print lists path = os.path.join(rootDir, lists) shutil.copy(path,"./500") continue #如果找到的是文件夹,则判断,如果名称小于2则递归 if int(lists)<501: path = os.path.join(rootDir, lists) if os.path.isdir(path): Test2(path) Test2(rootdir)
Verwandte Empfehlungen:
Instanzen von Python erhalten Dateipfad, Dateinamen, Suffixnamen
Das obige ist der detaillierte Inhalt vonPython-Beispiel zum Abrufen aller Dateinamen in einem angegebenen Ordner und zum Schreiben in eine Liste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!