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

3 Antworten

Vom Fragesteller 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)
Muenze3006co 
Fragesteller
 29.11.2019, 15:29

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

0
Muenze3006co 
Fragesteller
 29.11.2019, 15:31
@Dory1

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

1.txt

2.txt

3.txt

???

0
Muenze3006co 
Fragesteller
 29.11.2019, 15:32
@Dory1

Ja kann jetzt nicht aber wĂŒrde es vielleicht so aussehen???

0
Muenze3006co 
Fragesteller
 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
@Muenze3006co

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?

Muenze3006co 
Fragesteller
 29.11.2019, 15:39

Ja in Python3...

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