Ошибка: нет такого файла или каталога, даже если он существует (только для некоторых файлов, перечисленных в glob.glob) - PullRequest
0 голосов
/ 10 октября 2019

Сначала я перечисляю файлы data.mat подкаталогов с помощью функции glob.glob, а затем загружаю и обрабатываю их один за другим. Я получаю сообщение об ошибке «Нет такого файла или каталога» для 2 файлов в одном из подкаталогов, хотя путь к обоим файлам правильный. Код отлично работает на всех других файлах в списке glob.glob.

Я также проверил пути к файлам 2 файлов ошибок с помощью os.path.exists () и os.path.isfile ()и оба они также возвращают False, даже если я вручную ввожу точный путь, заданный windows.

Код выглядит следующим образом:

import glob import scipy.io as sio

input_fdir = 'C: \ Users \ ThisUser \ Data \' files = glob.glob (input_fdir + '** / data_files.mat ')

для f в файлах:

new_data = sio.loadmat (f) ...

Сообщение об ошибке: FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'C: \ Users \ ThisUser \ Data \ 2019-03-12 (Тест A + B) \ Тест A \ process_data \ data_files.mat 'Он записывается в строке new_data = sio.loadmat (f). Хотя это точный путь к файлу. Код прекрасно работает со всеми остальными файлами в списке glob.glob. Фактический путь к двум проблемным файлам довольно длинный, а также больше, чем путь к рабочим файлам.

...