Drucken Von Dateinamen

Ich bin ganz neu python und einfach installiert Eric6 ich bin wollen Suche einen Ordner (sowie alle sub-dirs) zu drucken, die den Dateinamen eine Datei mit der Dateierweiterung der .pdf ich habe dies als meine syntax, aber es Fehler sagen

Dem testende Programm die Ausnahme ausgelöst unbehandelte FileNotFoundError

"[WinError 3] Das system kann den Pfad nicht finden angegeben " C:"."

Datei: C:\Users\pcuser\EricDocs\Test.py Zeile: 6

- Und dies ist die syntax, die ich ausführen möchten:

import os

results = []
testdir = "C:\Test"
for folder in testdir:
  for f in os.listdir(folder):
    if f.endswith('.pdf'):
        results.append(f)

print (results)
  • Ist "C:\Test" Ihre eigentliche Verzeichnis-Namen, oder sind Sie Anonymisierende es, weil die Reale Verzeichnis "C:\users\your_real_name" oder was?
  • Warum for folder in testdir ??? .. Sie Durchlaufen tesdir string, anstatt nicht jeden Ordner in testdir
  • das ist das eigentliche Verzeichnis ich bin zu wollen, um zu Scannen. Erstellt habe ich eine "Test" - Verzeichnis und platziert ein paar diff-Datei-Typen in ihm zur Ausführung dieses snippet auf.
  • Ich bin benötigen ein rekursiver Suche, und einmal schob Produktionsumgebung das Verzeichnis/kann nicht enthalten Unterverzeichnisse.
  • Im Zusammenhang Liste Verständnis, wenn bedingt um Liste von Dateien eines bestimmten Typs
Schreibe einen Kommentar