Python 可以使用 open
函數打開一個 txt 文件,并使用 readlines
方法讀取文件內容,然后使用字符串的 find
方法查找關鍵字。以下是一個示例代碼:
def search_keyword(file_path, keyword):
try:
with open(file_path, 'r') as file:
lines = file.readlines()
for line in lines:
if keyword in line:
print(line)
except FileNotFoundError:
print("File not found!")
# 調用示例:
search_keyword("example.txt", "keyword")
在上面的代碼中,search_keyword
函數接受兩個參數,file_path
表示 txt 文件的路徑,keyword
表示要查找的關鍵字。代碼通過 open
函數打開文件,然后使用 readlines
方法按行讀取文件內容。接下來,使用 for
循環遍歷每一行,如果關鍵字存在于該行中,則打印該行。
需要注意的是,以上代碼僅適用于小型的 txt 文件,如果處理大型文件可能會導致性能問題。如果需要處理大型文件,可以考慮使用逐行讀取的方式,而不是一次性讀取整個文件內容。