Python - jak načíst všechny soubory v adresáři cyklem
Situace: Máme soubory v adresáři a chceme je v Pythonu pomocí cyklu postupně načíst. Jak nad všemi soubory v tomto adresáři provádět iterace Pythonem?
Následující konstrukcí v pythonu postupně načteme všechny soubory .txt v adresáři '/home/files/' a zobrazíme jejich název:
ODPOVĚĎ
Následující konstrukcí v pythonu postupně načteme všechny soubory .txt v adresáři '/home/files/' a zobrazíme jejich název:
import os
dir = '/home/files/'
for filename in os.listdir(dir):
if filename.endswith('.txt'):
with open(os.path.join(dir, filename)) as f:
print(filename)