當在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模塊,我想知道這樣的事情是否已經存在?
你或許應該怎麼做,如果回答[「Y」,「Y」,「是」]: – 2010-01-17 15:59:25
儘量不要可能的情況下調用系統程序。它不可移植 – ghostdog74 2010-01-18 00:33:55
只需注意在Python 3中,raw_input()被[renamed](https://docs.python.org/3/whatsnew/3.0.html#builtins)輸入()。 – Yannis 2016-04-06 14:28:31