我在这里看到了几个问题,但所有这些问题似乎都删除了该文件夹。
如何仅删除特定文件夹的内容,但保留文件夹本身。
最好是两个条件:
答案 0 :(得分:2)
import os
def functToDeleteItems(fullPathToDir):
for itemsInDir in os.listdir(fullPathToDir):
if os.path.isdir(os.path.join(fullPathToDir, itemsInDir)):
functToDeleteItems(os.path.isdir(os.path.join(fullPathToDir, itemsInDir)))
else:
os.remove(os.path.join(fullPathToDir,itemsInDir))
这里有功能" functToDeleteItems"将采用一个参数,即" fullPathToDir"它将包含您要删除其内容的文件夹的完整路径。如果在其中找到任何文件夹并且如果找到任何文件然后将其删除,它将以递归方式调用它自己。