我使用了一个函数来删除在python堆栈溢出中找到的文件
varpath = 'C:/Users/emili/Desktop/Nueva carpeta (7)/jeje'
print('Desea vaciar carpeta'+nameimg+'?\n')
print('Escriba Si o No\n')
if( input() == 'si'):
print('Vaciando carpeta\n')
for root, dirs, files in os.walk(varpath):
for f in files:
os.unlink(os.path.join(root, f))
for d in dirs:
shutil.rmtree(os.path.join(root, d))
当我执行代码时,没有一个文件被删除,所以我使用Ctrl+C停止了执行,您在cmd中看到的似乎是(见下图)
我不确定我是否删除了一些重要文件,或者这意味着什么,所以我希望有人能解释一下代码的作用,因为它没有删除“varpath”中的任何内容
我顺便看了一下回收站,那里什么也没有
用Python删除的文件将永远删除。在运行这些命令之前,请仔细检查
将删除任何文件,只要该文件存在
将删除任何文件夹及其内容
相关问题 更多 >
编程相关推荐