Size: a a a

Python beginners

2017 April 26

DB

Dima Boger in Python beginners
хм, лист лишний
источник

DB

Dima Boger in Python beginners
казалось там итератор возвращается
источник

JW

Johnnie Walker in Python beginners
дык он дерево не рисует
источник

DB

Dima Boger in Python beginners
а, я ебусь в глаза
источник

DB

Dima Boger in Python beginners
(но я бы всё равно делал на основе глоба, хехе)
источник

DB

Dima Boger in Python beginners
ладно, для дерева удобнее os.walk (но мне нравится глоб)
источник

DB

Dima Boger in Python beginners
In [15]: paths = glob.glob('C:\TEMP\**\*.py', recursive=True)                                                                                                                                                                                   In [16]: set(path.rsplit('\\', 1)[0] for path in paths)
источник

DB

Dima Boger in Python beginners
только даже rsplit - это костыль
источник

DB

Dima Boger in Python beginners
в os.path что-то было для этого
источник

DB

Dima Boger in Python beginners
In [15]: paths = glob.glob('C:\TEMP\**\*.py', recursive=True)                                                                                                                                                                                   In [16]: set(os.path.dirname(path) for path in paths)
источник

JW

Johnnie Walker in Python beginners
tree /home/ape364/ -R -P "*.py" --prune
источник

JW

Johnnie Walker in Python beginners
subprocess и вперед :D
источник

A

Aleksey in Python beginners
Johnnie Walker
tree /home/ape364/ -R -P "*.py" --prune
Читерство
источник

DB

Dima Boger in Python beginners
Angry Maid
def show_tree(path, file_ext):
   for root, dirs, files in os.walk(path):
        level = root.replace(".", "").count(os.sep)
        indent = " " * 4 * (level)
        print(f"{indent}{os.path.basename(root)}/")
        subindent = " " * 4 * (level + 1)
        for f in files:
                if f.endswith(file_ext):
                        print(f"{subindent}{f}")
ой как нехорошо)
источник

DB

Dima Boger in Python beginners
нашел этот код в гугле)
источник

DB

Dima Boger in Python beginners
SODD :)
источник

JW

Johnnie Walker in Python beginners
Aleksey
Читерство
зато работает!
источник

A

Angry Maid in Python beginners
источник

A

Angry Maid in Python beginners
Johnnie Walker
tree /home/ape364/ -R -P "*.py" --prune
было бы неплохо если бы оное работало на вин
источник

JW

Johnnie Walker in Python beginners
Let me Google that for you:
🔎 windows folder tree
источник