Python: archivo existente no encontrado (IOError: [Errno 2]) cuando se usa os.walk
He configurado el siguiente directorio:
+---main
| |
| +---sub1
| | file1.xlsx
| |
| +---sub2
| | file2.xlsx
| |
| \---sub3
| file3.xlsx
Quiero acceder a cada archivo y calcular el valor medio de suA1:A10
células, pero mientrasfile1.xlsx
existe, me sale este error:
IOError: [Errno 2] No such file or directory: 'file1.xlsx'
Mi código a partir de ahora (está diseñado para iterar sobre muchos directorios "principales"):
import os
from openpyxl import load_workbook
directoryPath=r'C:\Users\MyName\Desktop\MainFolder'
os.chdir(directoryPath)
folder_list=os.listdir(directoryPath)
for folders, sub_folders, file in os.walk(directoryPath):
for name in file:
if name.endswith(".xlsx"):
filename=os.path.basename(name)
wb=load_workbook(filename)
cell_range = wb['A1':'A10']
#computing the mean value
El error apunta awb=load_workbook(filename)
. ¿Por qué lo obtengo y cómo solucionarlo?