Как найти файл python?
Windows 11, папка с вложенными каталогами, ннадо получить путь к report.csv по имени, в примере уверяют что поиск сам везде идёт.. папка лежит на диске D.
Ваш вопрос
Windows 11, папка с вложенными каталогами, ннадо получить путь к report.csv по имени, в примере уверяют что поиск сам везде идёт.. папка лежит на диске D.
4o
Используйте Path('D:/данные').rglob('report.csv') и оставьте результаты, для которых is_file() истинно. Поиск начинается в указанной папке и её подкаталогах, а не автоматически на всех дисках.
Path из pathlib.base = Path('D:/данные').base.rglob('report.csv'). Метод ищет совпадения в подкаталогах выбранной папки.path.is_file() и выведите путь.Не подставляйте весь диск без необходимости: поиск может занять заметное время и затронуть каталоги с ограниченным доступом. Отсутствие результатов ещё не доказывает, что файл нигде не существует: проверьте исходную папку, написание имени и доступ к каталогам. Для поиска только в одной папке без рекурсии подходит glob.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-pro
v4-pro
Как найти файл python?
Проверьте основу поиска:
• Исходная папка указана явно и существует. • Имя включает расширение
.csv. • Для вложенных папок используетсяrglob. • Найденные пути проверяются черезis_file(). • Обрабатываются все совпадения, а не только первое.Пример выражения:
[p for p in Path('D:/данные').rglob('report.csv') if p.is_file()]. Перед ним нужен импортfrom pathlib import Path.