Comment puis-je lire plusieurs fichiers txt à partir d'un seul dossier en Python?Comment lire plusieurs fichiers txt à partir d'un seul dossier en Python?
J'ai essayé avec le code suivant mais cela ne fonctionne pas.
import glob
import errno
path = '/home/student/Desktop/thesis/ndtvnews/garbage'
files = glob.glob(path)
for name in files:
try:
with open(name) as f:
print name
for line in f:
print line,
f.close()
except IOError as exc:
if exc.errno != errno.EISDIR:
raise
Copie possible de [Comment ouvrir chaque fichier dans un dossier?] (Https://stackoverflow.com/questions/18262293/how-to-open-every-file-in-a-folder) – Chris
Lorsque vous utilisez "with open" fermera automatiquement le fichier pour vous. Donc, f.close() peut vous donner une erreur. En plus de cela, quel genre de sortie/erreur obtenez-vous? – BrandonM
La boucle for devrait être à l'intérieur du bloc with et la ligne 'f.close()' devrait être supprimée. – ekhumoro