【发布时间】:2014-07-27 16:28:52
【问题描述】:
我正在逐行读取 Python 中的文件,我需要知道读取时哪一行是最后一行,如下所示:
f = open("myfile.txt")
for line in f:
if line is lastline:
#do smth
从examples 我发现它涉及查找和完成文件读出以计数行等。我可以检测到当前行是最后一行吗?我试着去检查“\n”是否存在,但在许多情况下,最后一行后面没有反斜杠 N。
对不起,如果我的问题是多余的,因为我没有在 SO 上找到答案
【问题讨论】:
-
@vaultah 这是一个不错的技巧,但我需要在最后一行知道它是最后一行 :)
-
所以你只对最后一行感兴趣?
-
当你检测到它是最后一行时你会怎么做?你能把for循环之外的东西移动吗?
-
我使用了所有的行,但我需要最后一行来附加一些不同的东西,然后再将其写入同一位置的另一个文件。我的意思是,是的,我可以在 else 中执行:之后"for in" 但是真的很乱..
-
//不是用于评论的 Python 语法。您确定要在 python 中寻找答案吗?
标签: python