可以使用Python的文件操作和字符串操作來實現在文本文件中批量查找的功能。下面是一個簡單的示例代碼:
def search_in_files(keyword, file_path):
with open(file_path, 'r') as file:
for line_number, line in enumerate(file, start=1):
if keyword in line:
print(f"在第{line_number}行找到了'{keyword}'")
def batch_search(keyword, folder_path):
import os
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
search_in_files(keyword, file_path)
# 調用示例
folder_path = '文件夾路徑' # 替換為實際的文件夾路徑
keyword = '關鍵字' # 替換為實際的關鍵字
batch_search(keyword, folder_path)
在上述代碼中,search_in_files
函數用于在單個文件中查找關鍵字,并輸出找到的行號和關鍵字信息。batch_search
函數用于批量遍歷指定文件夾中的文本文件,并調用search_in_files
函數來查找關鍵字。
你需要將代碼中的文件夾路徑
和關鍵字
替換為你實際的文件夾路徑和關鍵字,然后運行代碼即可實現批量查找功能。