我目前正在尝试查找标题中包含特定关键字的文档。我在某种程度上已成功但不是很强大。我要搜索的关键字是“每月报告”。有没有办法搜索此关键字而不区分大小写?目前有一些文件被排除,因为它们是标题“月报”或“月报”等。这是我到目前为止所做的。
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 :(得分:0)
将其转换为小写并将其与小写字符串进行比较。
执行name.lower()
将返回全小写字符串。
答案 1 :(得分:0)
有没有办法搜索此关键字而不区分大小写?
当然,只需将你的关键字设为一个案例,让我们说小写,然后if keyword in name.lower()
将不区分大小写,因为你强迫一个案例。
答案 2 :(得分:0)
你可以使用内置字符串方法lower()将返回小写字符串然后你可以比较!
您可以查看此链接以获取更多内置字符串方法。 Here