Python:用一行简单的代码读取文件中的下一行
正如标题所说,我想使用一个简单的命令让Python读取文本文件的下一行。Python:用一行简单的代码读取文件中的下一行,python,readline,next,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) (注:我不知道这有什么帮助,但我使用的是Python的3.3.2版) 谢谢:)只需在文件对象上迭代: with
例如,类似这样的事情:
users = open("C:\\Users\\Tharix\\Desktop\\test.txt",mode="r")
line = test.readline(20)
print(line)
line.next() #Or something similar
print(line)
(注:我不知道这有什么帮助,但我使用的是Python的3.3.2版)谢谢:)只需在文件对象上迭代:
with open("C:\\Users\\Tharix\\Desktop\\test.txt", mode="r") as users:
for line in users:
print(line)
请注意,py3.x中的
iter.next()
已重命名为iter.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
with open("C:\\Users\\Tharix\\Desktop\\test.txt", mode="r") as users:
for line in users:
print(line)
请注意,iter.next()
在py3.x中被重命名为iter.\uuuuuuuuuuuu next()
,或者最好使用next(iter)
(这在py2.7和py3.x中都有效),还有一件事,如果您要尝试调用foointerator.\uuuuuuuuuuuuuuuuuuuu next()
您自己,实际上需要将其编写为foointerator.\uuuuuuuuuu next()
,因为前缀\uuuu
所调用的名称混乱的工作方式。@hcwhsa这不是我的确切意思,Edit:Nevermind,明白了a=iter(“hello”);a、 \uuuu next\uuuuu()
适合我。只有当属性以\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
,因为前缀\uuuu
所调用的名称混乱的工作方式。@hcwhsa这不是我的确切意思,Edit:Nevermind,明白了a=iter(“hello”);a、 \uuuu next\uuuuu()
适合我。只有当属性以\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。