删除
文件夹中的所有文件和目录而不使用 python 删除文件夹本身的最佳方法是什么?用:
if os.path.exists("path/to/folder"):
shutil.rmtree("path/to/folder/*")
不会解决问题,因为 rmtree(( 不理解 UNIX 样式 (/*(。 rmtree 本身很好,但它也删除了我不需要的文件夹。
您可以在删除文件夹后重新创建该文件夹。
import os
path = "/home/zach/Desktop"
filename = "django"
if os.path.exists(path):
os.system("cd %s" %path)
os.system("rm -rf %s" %filename)
print("deleted file")
os.system("mkdir %s" %filename)
print("created file")
else:
print("error")