Mit Python Dateien und Verzeichnisse bzw. Ordner auflisten

import os

def list_all():
    """
    Listet Dateien und Verzeichnisse in diesem ('.') auf
    """
    for folder in os.listdir('.'):
        print (folder)

def list_folder():
    """ 
    Listet nur Verzeichnisse in diesem Verzeichnis ('.') auf
    """
    for folder in next(os.walk('.'))[1]:
        print (folder)
        for file in os.listdir(folder):
             print (file)

list_all()
list_folder()

Code aktualisiert und getestet mit Python 3.5.3

2 Comments

  1. Iso said:

    hy super seite, aber leider macht der code nicht dass, was du gescriptest hast.

    In der Zeile: for folder in os.walk(‘.’).next() [1]:
    erscheint folgende Fehlermeldung:
    Traceback (most recent call last):
    File “C:/Users/iso/Desktop/Python/Dokumente/alle_Datein_Ordner.py”, line 17, in
    list_folder()
    File “C:/Users/iso/Desktop/Python/Dokumente/alle_Datein_Ordner.py”, line 12, in list_folder
    for folder in os.walk(‘.’).next() [1]:
    AttributeError: ‘generator’ object has no attribute ‘next’

    Die erste funktion läuft super.

    Wenn du auf meine Mail antworten könntest, wäre super.

    VG

    iso

    14. November 2018
    Reply
  2. Arthur said:

    Diese Variante hat bei mir funktioniert :

    for folder in next(os.walk(‘.’))[1]:
    print (folder)

    3. Dezember 2018
    Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.