2016-12-29 11 views
0

現在、タイトルに特定のキーワードを含む文書を検索しようとしています。私は成功裏にある程度は成功していますが、あまり頑強ではありません。私が探しているキーワードは「Monthly Reports」です。大文字と小文字を区別せずにこのキーワードを検索する方法はありますか?現在、「月報」や「月報」などのタイトルがあるため、除外されている文書がいくつかあります。これは私がこれまで持っていたものです。キーワードファイル名の検索を絞り込みます。

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

小文字に変換し、小文字の文字列と比較してください。

Doing name.lower()は、すべて小文字の文字列を返します。

+0

これは、ありがとう! – wisenhiemer

0

大文字と小文字を区別せずにこのキーワードを検索する方法はありますか?

確かに、キーワードをすべて小文字にして、小文字にすると、if keyword in name.lower()は大文字小文字を区別しません。

0

build-inの文字列メソッドlower()を使用すると、小文字の文字列が返され、比較することができます。

このリンクをチェックすると、より多くのビルドイン文字列メソッドを確認できます。 Here

関連する問題