我是编程新手,正在玩 Python 脚本。
我正在尝试编写一个 Python 脚本,该脚本将读取一个文本文件并打印到屏幕上,搜索一个单词,每次找到该单词时,都会拆分该行的数据。
test.txt 文件类似于:
ape bear cat dog ape elephant frog giraffe ape horse iguana jaguar
我希望屏幕上的最终结果如下所示:
ape bear cat dog
ape elephant frog giraffe
ape horse iguana jaguar
到目前为止我的代码:
file = "test.txt"
read_file = open(file, "r")
with read_file as data:
read_file.read()
print(data)
word = "ape"
for word in data:
data.split()
print(data)
我将文件设为变量,因为我打算在脚本中多次使用它。
当我测试代码时,for循环并没有在一个循环后停止。它最终结束了,但我确定是代码还是程序自动结束了无限循环。
如何编辑代码,以便 for 循环在到达文件末尾时停止?有没有更正确的方法来编写这段代码?
同样,这只是一个示例文件,而不是我的实际文件。谢谢!