Нов съм в python
и следната част от кода ме подлудява. Той изброява файловете в директория и за всеки файл прави някои неща. получавам IOError: [Errno2] No such file or directory: my_file_that_is_actually_there!
def loadFile(aFile):
f_gz = gzip.open(aFile, 'rb')
data = f_gz.read()
#do some stuff...
f_gz.close()
return data
def main():
inputFolder = '../myFolder/'
for aFile in os.listdir(inputFolder):
data = loadFile(aFile)
#do some more stuff
Файлът съществува и не е повреден. Не разбирам как е възможно python първо да намери файла, когато проверява съдържанието на myFolder
, и след това да не може да го намери вече... Това се случва при втората итерация на моя цикъл for само с всякакви файлове.
ЗАБЕЛЕЖКА: Защо това изключение се случва САМО при втората итерация на цикъла?? Първият файл в папката е намерен и отворен без проблеми...
../myFolder/
. Отваряте грешен файл. Така че, ако има../myFolder/foo
, има също и./foo
. - person Martijn Pieters   schedule 11.11.2012