Так в этом и суть. Парсинг этого вывода команды tree, а не просто собрать перечень директорий и папок. К тому же я тут снова оказываюсь в ситуации, что у меня то папки на кирилице в формате utf-8 названы.
Я понимаю, что в целом инструмент мало нужный. Но я учусь, практикуюсь, это хорошая задача на работу со строками, модулями, кодировкой, исключениями, контролем за памятью, которую программа жрет, логированием)
Например, благодаря попытке решения этой задача, я понял, что библиотека 'openpyxl' совершенно не подходит, если объем данных большой и для объединения ячеек. Узнал как под капотом эта библиотека создаёт ячейки в файле вывода, что объяснило для меня почему время обработки для каждого уровня растет в геометрической прогрессии.
В общем полезный опыт для меня, как новичка)
pfg21, ну это все равно, что у меня есть программа для аутентификации пользователя, но раз она не может логин/пароль проверить, пусть сканирует паспорт)))
пробовал. Это не работает :( точнее, это, во-первых, не работает для азиатских и арабских кодировок (у меня даже такого языкового пакета нет, да и я не знаю что там печатается), , во-вторых, мои файлы то все равно на кириллице.
В общем я отчаялся протестить свою программу))
Почему-то мой комментарий исчез или удален, так что повторю. Я хотел сделать что-то подобное, но засомневался, потому что символы то у меня в дереве будут на кириллице, просто поменяется кодировка, которая этих символов не поддерживает и все. Символов, которые в этой кодировке есть у меня как нет, так и не будет. К тому же символы псевдографики в некоторых кодировках просто нет. Так что в зависимости от кодировки вывод должен быть или без параметров или с /a, что даст совершенно разный эффект для программы.
Вот такие граничные случаи я и хочу проверить.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Я понимаю, что в целом инструмент мало нужный. Но я учусь, практикуюсь, это хорошая задача на работу со строками, модулями, кодировкой, исключениями, контролем за памятью, которую программа жрет, логированием)
Например, благодаря попытке решения этой задача, я понял, что библиотека 'openpyxl' совершенно не подходит, если объем данных большой и для объединения ячеек. Узнал как под капотом эта библиотека создаёт ячейки в файле вывода, что объяснило для меня почему время обработки для каждого уровня растет в геометрической прогрессии.
В общем полезный опыт для меня, как новичка)