循环目录,删除

时间:2013-08-30 19:39:28

标签: python

我想循环遍历给定目录e://www/files/delivery及其所有子目录,并删除所有以_thumb.jpg结尾的图像。

到目前为止我尝试了什么:

import os

dir='e:\www\files\delivery'

for root, dirs, files in os.walk(dir):
  for name in files:
    if name.endswith(("_thumb.jpg")):
      os.remove(name?)....

显然这不起作用。

此外,如果我想要使用python wand library调整所有图像的大小而不是删除它们,那么它是否会是同一个过程?

1 个答案:

答案 0 :(得分:5)

import os

dir='e:\www\files\delivery'

for root, dirs, files in os.walk(dir):
  for name in files:
    if name.endswith(("_thumb.jpg")):
      os.remove(os.path.join(root, name))