细化关键字文件名搜索

时间:2016-12-29 23:04:00

标签: python

我目前正在尝试查找标题中包含特定关键字的文档。我在某种程度上已成功但不是很强大。我要搜索的关键字是“每月报告”。有没有办法搜索此关键字而不区分大小写?目前有一些文件被排除,因为它们是标题“月报”或“月报”等。这是我到目前为止所做的。

import os
import shutil

dest = '//server/to_user/folder'
path = '//server/from_user/'
keyword = 'Monthly Report'

for root, dirs, files in os.walk(path):
   for name in files:
      if keyword in name:
        #shutil.copy(path + name, dest)
         print name

3 个答案:

答案 0 :(得分:0)

将其转换为小写并将其与小写字符串进行比较。

执行name.lower()将返回全小写字符串。

答案 1 :(得分:0)

  

有没有办法搜索此关键字而不区分大小写?

当然,只需将你的关键字设为一个案例,让我们说小写,然后if keyword in name.lower()将不区分大小写,因为你强迫一个案例。

答案 2 :(得分:0)

你可以使用内置字符串方法lower()将返回小写字符串然后你可以比较!

您可以查看此链接以获取更多内置字符串方法。 Here