Jestem bardzo nowy dla python
i właśnie zainstalowałem Eric6
Chcę przeszukać folder (i wszystkie podkatalogi), aby wydrukować nazwę pliku dowolnego pliku o rozszerzeniu .pdf
Mam to jako moją składnię, ale błędy go mówiącDrukowanie nazw plików
debugowanemu Program podniesiony wyjątek nieobsługiwany FileNotFoundError
"[WinError 3] System nie może odnaleźć określonej ścieżki 'C:'"
pliku: C: \ Users \ pcuser \ EricDocs \ Test.py, Linia: 6
I to jest składnia Chcę wykonać:
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)
Czy "C: \ Test" oznacza rzeczywistą nazwę katalogu, czy też anonimizujesz ją, ponieważ prawdziwy katalog to "C: \ users \ your_real_name" lub coś innego? – Kevin
Dlaczego 'dla folderu w testdir' ??? .. Pętlasz ciąg 'tesdir' zamiast nie każdego folderu w' testdir' –
@Kevin - to jest prawdziwy katalog, który chcę skanować. Stworzyłem katalog "Test" i umieściłem w nim kilka typów plików diff, aby uruchomić ten fragment kodu. –