Проблемы с сохранением пути к файлу через os.path

Друзья, добрый день! Решаю задачу по сохранению в список пути к файлу. Сами файлы сохраняются, но при сохранении также сохраняется имя папки, в которой лежит данный файл. При этом, если наименование папки содержит пробелы, то впоследствии файл не читается корректно, либо к нему не могут быть применены методы или функции из используемой впоследствии библиотеки (в моем случае pydicom). Костылить не хочется, поскольку все файлы, для которых строится нейросеть, будут заходить в предобработку примерно в таком же виде, как описано выше.

Код:

filepath = []
for dirName, subdirList, fileList in os.walk(path):
    for filename in fileList:
        if ".dcm" in filename.lower(): 
            #print(dirName)
            #print(filename)
            filepath.append(os.path.join(dirName,filename))
            break

if len(filepath) == 0:
    raise ValueError("В папке нет файлов с расширением .dcm")

Скрин аупута прилагаю. На скрине с выводом четко видно, что файлы, которые хранятся в папках без пробелов в наименовании, читаются впоследствии без проблем (примеры нечитаемого и читаемых файлов выделены красной рамкой).

введите сюда описание изображения


Ответы (0 шт):