python readline()实现

2024-04-25 21:52:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

在上面的代码中,通过调用readlines()两次,得到的输出是前两行。你知道吗

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

Output:-
This file is for testing purposes.

Thank you.

Tags: 代码txtforoutputreadlineisopenthis
1条回答
网友
1楼 · 发布于 2024-04-25 21:52:10

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

Readlines将返回一个包含readline所有结果的数组,直到达到该特定文件的EOF为止。你知道吗

相关问题 更多 >