IOError podczas próby otwarcia istniejących plików

Mam mały problem z programem Pythona, który napisałem, aby wyodrębnić pewne informacje ze specjalnego pliku tekstowego. Pętla (kod poniżej) musi wykonać moją funkcjęextract_zcoords() ponad 500 plików (1 plik daje jedną listę), dzięki czemu mogę zbudować zestaw danych.

import os

def extract_zcoord(filename): 
    f = open(filename, 'r')         
    ... # do something with f


### LOOP OVER DIRECTORY 
location = '/Users/spyros/Desktop/3NY8MODELSHUMAN/HomologyModels' 

for filename in os.listdir(location):
    extract_zcoord(filename) 

BŁĄD: wyjątek IOExceptionNo such file or directory to ten, który występuje, więc z jakiegoś powodu python nie ma dostępu do plików. Sprawdziłem ścieżkę do katalogu (lokalizacja) i uprawnienia do plików, i są one poprawne (odczyt + zapis). Wszelkie pomysły, dlaczego błąd IOError ma być zgłaszany, gdy pliki istnieją, a nazwa ścieżki jest poprawna?

Jakieś pomysły, co może być nie tak?

questionAnswers(2)

yourAnswerToTheQuestion