2016-12-29 79 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