Проблемы с сохранением пути к файлу через 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")
Скрин аупута прилагаю. На скрине с выводом четко видно, что файлы, которые хранятся в папках без пробелов в наименовании, читаются впоследствии без проблем (примеры нечитаемого и читаемых файлов выделены красной рамкой).
