你可以使用Python的os模块来遍历文件夹中的文件名,并使用字符串的in操作符来判断文件名中是否包含关键词。下面是一个示例代码:
import os
def search_files(folder_path, keyword):
# 遍历文件夹中的所有文件名
for root, dirs, files in os.walk(folder_path):
for file in files:
# 判断文件名中是否包含关键词
if keyword in file:
# 返回包含关键词的文件名
yield file
# 测试示例
folder_path = "/path/to/folder" # 替换为实际文件夹的路径
keyword = "关键词" # 替换为实际的关键词
# 遍历文件夹并输出包含关键词的文件名
for file_name in search_files(folder_path, keyword):
print(file_name)
在上面的示例中,search_files
函数接受文件夹路径和关键词作为输入,并使用os.walk
函数遍历文件夹中的所有文件名。然后,使用in
操作符判断文件名中是否包含关键词,并使用yield
关键字返回包含关键词的文件名。最后,我们使用一个循环来遍历并输出包含关键词的文件名。
上一篇:遍历文件夹中的文件