【发布时间】:2019-01-24 13:05:20
【问题描述】:
首先,如果标题不清楚,请允许我道歉。
为了简化我在工作中所做的任务,我已经开始编写这个脚本来自动从某个路径中删除文件。
我的问题是,在当前状态下,此脚本不会检查路径提供的文件夹内的文件夹的内容。
我不确定如何解决这个问题,因为据我所知,它应该检查这些文件?
import os
def depdelete(path):
for f in os.listdir(path):
if f.endswith('.exe'):
os.remove(os.path.join(path, f))
print('Dep Files have been deleted.')
else:
print('No Dep Files Present.')
def DepInput():
print('Hello, Welcome to DepDelete!')
print('What is the path?')
path = input()
depdelete(path)
DepInput()
【问题讨论】:
-
您可能需要检查列出的条目是否也是文件夹;如果是这样,请重复相同的步骤。这需要递归
-
使用 os.walk(path)
标签: python python-3.x path directory