Size: a a a

2020 April 09

SB

Sergey Belash in rannts
💭 Руслан Прохоров
если больше.....
Какая разница? Хоть 100500, он же рекурсивно обходит
источник

💭П

💭 Руслан Прохоров in rannts
ildar nizamov
вроде типичная задача на питонячий собес, не?
нет.
источник

💭П

💭 Руслан Прохоров in rannts
Sergey Belash
Какая разница? Хоть 100500, он же рекурсивно обходит
Значит я не правильно готовлю
источник

F

Fred in rannts
for dirpath, dirnames, filenames in os.walk("."):
for filename in filenames:
       print("file:", os.path.join(dirpath, filename))
источник

F

Fred in rannts
🤷‍♂️
источник

in

ildar nizamov in rannts
в ``` завернуть и отступы поправить :)
источник

F

Fred in rannts
мелочи жизни )
источник

💭П

💭 Руслан Прохоров in rannts
Fred
for dirpath, dirnames, filenames in os.walk("."):
for filename in filenames:
       print("file:", os.path.join(dirpath, filename))
я ни хрена не понимаю....
источник

💭П

💭 Руслан Прохоров in rannts
for root, dirs, files in _walk:
   for name in files:
       if not name.startswith('_'):
           _full_path = os.path.join(root, name)
           if os.path.isfile(_full_path):
               _all_file.append(_full_path)
источник

💭П

💭 Руслан Прохоров in rannts
врожде тоже самое? нет?
источник

IA

Ilya Arefiev in rannts
Похоже. А что не так?
источник

💭П

💭 Руслан Прохоров in rannts
Ilya Arefiev
Похоже. А что не так?
мой варинт выдаёт мне пустой список )
источник

IA

Ilya Arefiev in rannts
Что такое _walk и откуда он начинает?
источник

💭П

💭 Руслан Прохоров in rannts
_walk = [obj for obj in os.walk(_path)]
источник

💭П

💭 Руслан Прохоров in rannts
млять. Иногда умное IDE это зло!
источник

💭П

💭 Руслан Прохоров in rannts
def get_file(_path: str) -> list:
   _all_file = list()

   _walk = [obj for obj in os.walk(_path)]
   for root, dirs, files in _walk:
       for name in files:
           if not name.startswith('_'):
               _full_path = os.path.join(root, name)
               if os.path.isfile(_full_path):
                   _all_file.append(_full_path)

   _all_file = [_file for _file in _all_file if os.path.splitext(_file)[1] == ".py"]
   return _all_file

вот
_all_file
и
return
был смещён на 4 пробела (
источник

💭П

💭 Руслан Прохоров in rannts
Свем спасибо
источник

SB

Sergey Belash in rannts
_walk = [obj for obj in os.walk(_path)]
Это шо? 😳 Чтоб partial не использовать?
источник

💭П

💭 Руслан Прохоров in rannts
Sergey Belash
_walk = [obj for obj in os.walk(_path)]
Это шо? 😳 Чтоб partial не использовать?
partial?
источник

SB

Sergey Belash in rannts
walk_my_way = functools.partial(os.walk, _path)

for root, dirs, files in walk_my_way():
источник