Python: vorhandene Datei nicht gefunden (IOError: [Errno 2]) bei Verwendung von os.walk

Ich habe das folgende Verzeichnis eingerichtet:

+---main
|   |   
|   +---sub1
|   |       file1.xlsx
|   | 
|   +---sub2
|   |       file2.xlsx
|   |
|   \---sub3
|           file3.xlsx

Ich möchte auf jede Datei zugreifen und den Mittelwert ihres @ berechnA1:A10 Zellen, aber währendfile1.xlsx existiert, ich bekomme diesen Fehler:

IOError: [Errno 2] No such file or directory: 'file1.xlsx'

Mein Code ab sofort (er wurde entwickelt, um über viele "Haupt" -Verzeichnisse zu iterieren):

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

Der Fehler zeigt aufwb=load_workbook(filename). Warum bekomme ich es und wie behebe ich es?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage