Использование os.path.splitext(path)
отделяет путь + имя файла от имени расширения.
тогда вы можете получить кортеж.
os.path.splitext("C:/User/9867_1_dimensional-set-shifting_results.csv")
>>>
('C:/User/9867_1_dimensional-set-shifting_results', '.csv')
Использование функции os.walk()
позволяет получить все файлы в каждом каталоге.
def get_filepath(path):
fileName = []
for path, folder, files in os.walk(path):
for filename in files:
ext = os.path.splitext(filename)[-1] #extansion
if ext == '.csv':
file_path = path + "/" + filename
print(file_path)
fileName.append(file_path)
return fileName
get_filepath("your path")