在 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 模块,包括标准库中,我想知道这样的东西是否已经存在?