import sys
import os
for dir, subdirs, files in os.walk(sys.argv[1], topdown=False):
for name in files:
if not(name.endswith(".pdf")):
os.remove(os.path.join(dir, name))
if len(os.listdir(dir)) == 0: #check whether the directory is now empty after deletions, and if so, remove it
os.rmdir(dir)
使用说明功能
这将删除目录,直到父目录不为空。在
理想情况下,您应该在删除文件后立即删除目录,而不是使用
os.walk
进行两次传递相关问题 更多 >
编程相关推荐