在Python中,搜索文件行是一種十分常見的操作。以下是一個示例程序,可以實現在文本文件中搜索特定的行。
file_name = 'example.txt' # 需要搜索的文件名 target_str = 'hello' # 需要搜索的字符串 with open(file_name, 'r') as f: lines = f.readlines() # 讀取文件中所有行 for i, line in enumerate(lines): if target_str in line: print(f"第{i + 1}行: {line}")
在這個程序中,我們首先需要指定需要搜索的文件名和需要搜索的字符串。然后,我們打開文件,使用`readlines`方法讀取文件中的所有行,并儲存在列表`lines`中。
接著,我們使用一個`for`循環遍歷列表中的所有行。如果目標字符串出現在當前行中,我們使用`print`函數輸出該行以及該行的行號。
如果您需要搜索的不是一個文本文件,而是其他類型的文件(例如二進制文件),則需要使用適合該文件類型的讀取方法進行搜索。
上一篇python 攜程加鎖