当在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