繁体   English   中英

python readline()实现

[英]python readline() implementation

f = open('one.txt')
print(f.readline())
print(f.readline())

在上面的代码中,通过两次调用readlines(),给我的输出是前两行。

我的问题是,它应该只返回第一行吗? 我对readlines()的行为感到困惑。 需要一个解释。

Output:-
This file is for testing purposes.

Thank you.

由于您两次调用print,它将打印出第一行,内部迭代器将指向第二行,然后第二次打印将打印第二行。

Readlines会专门返回一个包含readline所有结果的数组,直到达到该特定文件的EOF为止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM