gpt4 book ai didi

python - 使用 open(),如何判断我是否在文件的最后一行?

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:13 27 4
gpt4 key购买 nike

我有:

with open(self.corpus_file) as infile:
for line in infile:

如何判断 line 是否是 infile 中的最后一行?

如果重要的话,这是 Python 3.6。

最佳答案

这里有一个简单的方法:

from itertools import tee

with open(self.corpus_file) as infile:
infile, check = tee(infile)
try:
next(check)
except StopIteration:
# file is empty
for line in infile:
try:
next(check)
except StopIteration:
# line is the last line

另一种更简单的方法,如果您不必留在循环中:

with open(self.corpus_file) as infile:
for line in infile:
pass

# line is now the last line

关于python - 使用 open(),如何判断我是否在文件的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56821237/

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