删除文件夹中的所有文件和目录而不使用python删除文件夹本身的最佳方法是什么? 使用:
if os.path.exists("path/to/folder"):
shutil.rmtree("path/to/folder/*")
由于rmtree()不理解UNIX样式(/ *),所以不会这样做。 rmtree本身很好,但它也删除了文件夹,我不需要。
答案 0 :(得分:0)
您可以在删除文件夹后重新创建该文件夹。
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")