Я пытаюсь написать программу, которая автоматически удаляет каталоги, введенные пользователем. Однако, когда код выполняется, я не получаю подсказку, спрашивающую, какие каталоги я хочу удалить, поэтому на самом деле ничего не удаляется и не выводится на экран. Куда я иду не так? Я что-то упустил?
Я попытался добавить функцию ввода внутри и снаружи функции, хотя получаю одинаковый вывод. Единственный вывод, который я продолжаю получать, - это то, что содержится в функции печати.
from sys import argv
import subprocess
import os
print ("""This tool is designed to remove multiple or single directories from your computer. \n You'll be asked the directory of which you wish to be removed.""")
name = argv(script[0])
directoryPath = input("Enter the directory to be deleted: ")
def removeDirectory(os):
os.system("rm -rf", directoryPath)
if os.stat(directoryPath) == 0:
print (directoryPath, " has been successfully deleted")
else:
if os.stat(directoryPath) > 0:
print ("The directory has been removed. Try re-running the script.")
Моя цель - запросить у пользователя (меня) каталог, который я хочу удалить, затем в случае успеха напечатайте сообщение «(каталог) был успешно удален».