2016-12-29 101 views
0

我目前正在尝试查找标题中包含某个关键字的文档。我已经在某种程度上成功了,但并不健壮。我正在寻找的关键字是“月度报告”。有没有办法搜索这个关键字,而不区分大小写?目前有一些文件被排除,因为它们是标题“月度报告”或“月度报告”等。这是我迄今为止所拥有的。提炼关键字文件名搜索

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 

回答

0

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

name.lower()将返回一个全小写的字符串。

+0

这样做了,谢谢! – wisenhiemer

0

有没有办法在不区分大小写的情况下搜索此关键字?

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

0

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

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