У меня есть текстовый файл, содержащий выходные данные рекурсивного списка каталогов, который обычно выглядит следующим образом:
./subfolder/something with spaces:
something\ with\ spaces.txt*
something\ with\ spaces.dat*
./subfolder/yet another thing:
yet\ another\ thing.txt*
yet\ another\ thing.dat*
Мне нужно получить список полных путей к каждому файлу .txt:
./subfolder/something with spaces/something with spaces.txt
./subfolder/yet another thing/yet another thing.txt
У меня почти есть решение для этого, но каково лучшее решение для удаления имен файлов в Python?Я не знаю точно, какие символы ls -R
экранировали (хотя пробел и = два таких символа).У меня нет доступа и к диску, содержащему эти файлы, поэтому, к сожалению, использование лучшей команды для получения списка исключено.