Python でコーディングする場合、次のような関数を記述する必要があることがよくあります。
def delete_dir(dir_name):
if os.path.exists(dir_name):
reply = raw_input("Delete directory "+dir_name+"? [y/[n]] ")
if reply=='y':
os.system('rm -r '+dir_name)
else:
print "Aborting..."
sys.exit()
これは基本的に、再確認するためのユーザープロンプトを備えた単なる削除コマンドです(ファイルを削除するためのものもあります)。標準ライブラリを含め、そこに大量の Python モジュールがあることを考えると、このようなものが既にそこに存在するのではないかと思います。