tgoop.com/xbshsuwiow83/1242
Create:
Last Update:
Last Update:
Если вы работаете с крупными утечками разной информации, наверняка вы сталкивались с проблемой миллиона вложенных папок и файлов.
Чтобы в этом не запутаться, я обычно прописываю структуру всего архива, чтобы понимать где что лежит. Но зачем делать это вручную, если можно автоматизировать.
Чтобы код заработал, его можно поместить в среду типа pycharm и запускаете. Само собой, можно ещё навешать всякие графические штуки, но это кому как нравится.
import os
def print_tree(directory, file_writer, indent=''):
files = os.listdir(directory)
files.sort()
for index, file in enumerate(files):
path = os.path.join(directory, file)
is_last = index == len(files) - 1
if os.path.isdir(path):
file_writer.write(indent + ('└── ' if is_last else '├── ') + file + '/\n')
print_tree(path, file_writer, indent + (' ' if is_last else '│ '))
else:
file_writer.write(indent + ('└── ' if is_last else '├── ') + file + '\n')
root_directory = 'указываем_путь_к_папке'
with open('directory_structure.txt', 'w', encoding='utf-8') as file_writer:
print_tree(root_directory, file_writer)
print("Структура директории сохранена в файл 'directory_structure.txt'")
P.S. есть вариант ещё проще: из консоли запускаете
tree %path% > file.txt
BY Dana Scully
Share with your friend now:
tgoop.com/xbshsuwiow83/1242