使用python从列表中排除一个项目

时间:2017-12-18 11:56:35

标签: python-2.7

import os
file_dir_path = "D:/Test/list"
for dirName, subdirList, fileList in os.walk(file_dir_path):
  if fileList != []:
    jpg_name = fileList[0]
    if jpg_name!='Thumbs.db':
      continue

fileList的结果:['Rope01.jpg','Rope02.jpg','Thumbs.db']

在fileList中,我想排除要列出的Thumbs.db。

1 个答案:

答案 0 :(得分:0)

fileListos.walk为其遍历的每个目录返回的文件列表。

您只需要过滤掉.db文件名:

for dirName, subdirList, fileList in os.walk(file_dir_path):
    fileList = [x for x in fileList if x != 'Thumbs.db']
    # now fileList contains everything in dirName but Thumbs.db