Peteryo01223 发表于 2021-5-26 15:44:29

Py 小问题:读取文件

问题:以下语句,为何 data = file.readline() 要在 while 中重复一遍?意义何在?
data = file.readline()
while data:
    print(data, end='')
    data = file.readline()

file.close()

Peteryo01223 发表于 2021-5-26 15:51:19

本帖最后由 Peteryo01223 于 2021-5-26 15:58 编辑

我好像是知道了:

[*]readline() 函数,用于读取文件中的第一行;
[*]readlines() 函数,用于读取文件中的全部行。

这python函数拼写,严格地遵循了英文的单复数语法习惯,真够严谨的呀~

wp231957 发表于 2021-5-26 16:19:26

Peteryo01223 发表于 2021-5-26 15:51
我好像是知道了:

[*]readline() 函数,用于读取文件中的第一行;


进去循环之前是第一行,以后都是下一行

Peteryo01223 发表于 2021-5-26 16:29:42

本帖最后由 Peteryo01223 于 2021-5-26 16:42 编辑

wp231957 发表于 2021-5-26 16:19
进去循环之前是第一行,以后都是下一行

请问:Python是怎么知道,每次读的那一行,都不重复的呢?

wp231957 发表于 2021-5-26 16:42:55

Peteryo01223 发表于 2021-5-26 16:29
Python是怎么知道,每次读的那一行,都不重复的呢?

内部有指针机制,不用深究,记住就行
页: [1]
查看完整版本: Py 小问题:读取文件