我的目录中有一个文件夹列表,在每个文件夹中,我都试图删除以字母“p”开头的所有文件。你知道吗
如何让第二个for循环遍历每个文件夹中的所有文件?目前,它只是迭代每个文件夹的名称,而不是内部的文件。你知道吗
folder_list_path = 'C:\Users\jack\Desktop\cleanUp'
for folder in os.listdir(folder_list_path):
print folder
for filename in folder:
os.chdir(folder)
if filename.startswith("P"):
os.unlink(filename)
print 'Removing file that starts with P...'
使用
glob
查找,使用os
删除未测试,并使用^{} 模块。你知道吗
您还可以找到带有
os.walk
--for example, this related的子目录,而不是在folder_list_path
中的每个项上循环并调用os.path.isdir
。你知道吗在程序文件夹中是一个相对路径。尝试此程序的修改版本:
相关问题 更多 >
编程相关推荐