Wie kann ich in einem Ordner alle .txt Dateien auflisten lassen mit Python3?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

https://datatofish.com/txt-files-directory-python/

import glob
import os

os.chdir(r'directory where the files are located')
myFiles = glob.glob('*.txt')
print(myFiles)

verreisterNutzer  29.11.2019, 15:29

Geht das auch mit anderen Datei Typen z.b. .bat oder .exe ?

0
verreisterNutzer  29.11.2019, 15:31
@Dory1

Weiß nicht. Sieht der Output dann vielleicht so aus:

1.txt

2.txt

3.txt

???

0
verreisterNutzer  29.11.2019, 15:35
@Dory1

Wie kann man aber dann noch den Pfad der Datei+Dateiname anzeigen lassen?

0
Dory1  29.11.2019, 15:41
@verreisterNutzer

Steht alles in dem Tutorial:

import glob

myFilesPaths = glob.glob(r'directory where the files are located\*.txt')
print(myFilesPaths)
1

WO auflisten?

In einer Konsole aufm Bildschirm?

In einem Dataset?


import os
folder = "C:\\Windows\\"
txt_files = [f for f in os.listdir(folder) if f[-4:] == ".txt"]