Задать вопрос
@Max115

Как сохранить результаты поиска python?

Привет!
Подскажите пожалуйста.
Я провел поиск по конкретному расширению и хочу сохранить список путей в переменную - как это сделать? В данном примере кода переменная file как понимаю принимает лишь последнее значение цикла, а возможно ли все найденные данные сохранить в переменной?
Также в этом примере переменная сохраняет лишь имена файлов с расширением, можно ли сохранять пути как строки?

import os
for file in os.listdir("/mydir"):
    if file.endswith(".txt"):
        os.path.join("/mydir", file)
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
можно

юзай os.scandir кстати
Ответ написан
Комментировать
@become_iron
from pathlib import Path

dir = '/home/user'
paths = tuple(
    str(p) 
    for p in Path(dir).iterdir()
    if p.suffix == '.txt'
)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы