gpt4 book ai didi

python - 文件/目录删除时提示

转载 作者:行者123 更新时间:2023-11-30 23:59:48 26 4
gpt4 key购买 nike

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

最佳答案

这不是 Python 的事情,但如果您继续使用 os.system() 进行删除调用,您可以将 -i 参数传递给 rm。手册页对此进行了解释:

-i       prompt before every removal

编辑:我刚刚再次阅读了您的代码,看起来您在整个删除过程之前只提示一次,而不是针对每个文件。您可能对 -I 标志感兴趣:

-I       prompt once before removing more than three files, or when removing recursively. Less intrusive than -i, while still giving protection against most mistakes

关于python - 文件/目录删除时提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2081407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com