@wenzeslaus
Котик у которого лапки

Какой модуль нужно использовать для управления древом каталогов?

Передо мной стоит задача управлениями каталогами. Не встречал модуля управления каталогами, который позволит перейти из одной папки в другу, и наоборот. Я понимаю что путь к файлу можно прописать в ручную, но я хочу довести процесс поиска файла до автоматизма. Если встречали или пользовались таким модулем, скажите название. Буду рад узнать много нового:)
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
Allan-BlackWell
@Allan-BlackWell
Ничтожество :D
Как мне известно - нет, но все в ваших руках и ограничивается лишь способностями, временем и знаниями. Можно самому сделать

Вот небольшая версия (Просто для примера)

import os
import os.path

now_path = "C:/"

while True:
    cmd = input(f"{now_path}>")

    if cmd == "":                 continue
    elif len(cmd.split(" ")) > 1: cmd = cmd.split(" ")
    else:                         cmd = [cmd]

    if cmd[0] == "cd":
        if os.path.exists(f"{now_path}{' '.join(cmd[1:len(cmd)])}"):
            now_path += ' '.join(cmd[1:len(cmd)])
        else:
            print(f"Директория {cmd[1:len(cmd)]} не найдена")
        continue
    if cmd[0] == 'ls':
        cataloge = os.listdir(now_path)
        print(', '.join(cataloge))
        continue
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы