gpt4 book ai didi

python - 使用readline读取txt文件python3

转载 作者:太空狗 更新时间:2023-10-29 17:03:47 27 4
gpt4 key购买 nike

我已经为此工作了几个小时,但我做不对,如有任何帮助,我们将不胜感激!我的问题是如何使用函数 .readline() 读取文本文件的末尾?我知道 .readlines() 也可以工作,但我试图一次处理一行。

到目前为止,这是我的代码:

    a = open("SampleTxt.txt","r")

While True:

a.readline()

我的问题是,当我运行它时出现无限循环,它不应该在无法再读取一行时停止吗?

最佳答案

a.readline() 将在没有更多数据可用时返回 '' 一个空字符串,您需要检查它然后中断您的 while,例如:

while True:
line = a.readline()
if not line:
break

如果不是纯粹出于学习目的,那么您真的应该使用 with 语句和 for 循环逐行处理文件:

with open('SampleTxt.txt') as fin:
for line in fin:
pass # do something

您的意图更加清晰,通过使用 with block ,fileobj 将在异常或 block 结束时释放。

关于python - 使用readline读取txt文件python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936140/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com