Python:用一行简单的代码读取文件中的下一行

jos*_*osh 0 python readline next

正如标题所说,我想使用一个简单的命令让Python读取文本文件的下一行.
例如这样的事情:

users = open("C:\\Users\\Tharix\\Desktop\\test.txt",mode="r")
line = test.readline(20)
print(line)
line.next() #Or something similar
print(line)
Run Code Online (Sandbox Code Playgroud)

(PS:我不知道这有帮助,但我使用的是3.3.2版本的Python)
谢谢:)

Ash*_*ary 5

只需迭代文件对象:

with open("C:\\Users\\Tharix\\Desktop\\test.txt", mode="r") as users:
    for line in users:
       print(line)
Run Code Online (Sandbox Code Playgroud)

注意,iter.next()已经iter.__next__()在py3.x中重命名,或者更好地使用next(iter).(这在py2.7,py3.x中都有效)

  • `a = iter("你好"); a .__ next __()`对我有用.仅当属性以`__`开头并且不以它结尾时,名称重整. (2认同)