Heim >Backend-Entwicklung >Python-Tutorial >Python-Beispiel zum Abrufen aller Dateinamen in einem angegebenen Ordner und zum Schreiben in eine Liste

Python-Beispiel zum Abrufen aller Dateinamen in einem angegebenen Ordner und zum Schreiben in eine Liste

不言
不言Original
2018-04-23 15:11:135115Durchsuche

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!

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