Py 小问题:读取文件
问题:以下语句,为何 data = file.readline() 要在 while 中重复一遍?意义何在?data = file.readline()
while data:
print(data, end='')
data = file.readline()
file.close() 本帖最后由 Peteryo01223 于 2021-5-26 15:58 编辑
我好像是知道了:
[*]readline() 函数,用于读取文件中的第一行;
[*]readlines() 函数,用于读取文件中的全部行。
这python函数拼写,严格地遵循了英文的单复数语法习惯,真够严谨的呀~ Peteryo01223 发表于 2021-5-26 15:51
我好像是知道了:
[*]readline() 函数,用于读取文件中的第一行;
进去循环之前是第一行,以后都是下一行 本帖最后由 Peteryo01223 于 2021-5-26 16:42 编辑
wp231957 发表于 2021-5-26 16:19
进去循环之前是第一行,以后都是下一行
请问:Python是怎么知道,每次读的那一行,都不重复的呢? Peteryo01223 发表于 2021-5-26 16:29
Python是怎么知道,每次读的那一行,都不重复的呢?
内部有指针机制,不用深究,记住就行
页:
[1]