J'essaie d'itérer sur un dossier contenant uniquement des files xls et de les ouvrir un par un. Remarque: tous les files xsl sont énumérés comme "001_text.xls", … "030_text.xls".
Mon code est:
xls_path=r'C:\path\to\my\folder' for file in os.listdir(xls_path): book = xlrd.open_workbook(file) sheet = book.sheet_by_index(0) filt_xls = [ el for el in sheet.col_values(0)] print file.title() print filt_xls
Le problème est que je reçois la sortie uniquement pour le premier file (001_text.xls) et consécutivement l'erreur:
IOError: [Errno 2] No such file or directory: '002_Testo.xls'
Y a-t-il un moyen de le résoudre?
Vous avez probablement oublié d'append un nom de directory à chaque path de file
import os.path for file in os.listdir(xls_path): file = os.path.join(xls_path, file) .....