Что не так с кодом? Не могу решить
@cli.command('delete')
@click.option('-f', is_flag=True, help="Force delete.")
@click.argument('name')
def delete(f,name):
if f:
force_delete_dir(name)
else:
delete_dir(name)
Условия:
Написать проект, который можно будет использовать следующим образом:
python main.py create folder_name- создает папку folder_name, если она еще не создана. Если создана - выводит об этом сообщениеpython main.py delete folder_name- удаляет папку folder_name, если она пуста. Если не пуста - выводит об этом сообщениеpython main.py delete -f folder_name- удаляет папку folder_name вне зависимости от того, есть в ней файлы или нет.
Весь код нужно разместить в одном файле. Если вы делали проект по типовой структуре, просто скопируйте функции из модулей с логикой приложения в начало файла с CLI. В самое начало файла добавьте строки:
import sys
if len(sys.argv) <= 2:
import subprocess
subprocess.run(["/bin/bash", "score.sh", sys.argv[0]])
sys.exit(0)