为什么在使用readline之前,python中的line-in-file循环并没有遍历所有行?
为什么在使用readline之前,python中的line-in-file循环并没有遍历所有行?在读取循环的某些行之后,如何实现循环将遍历文件中的所有行为什么在使用readline之前,python中的line-in-file循环并没有遍历所有行?,python,readline,Python,Readline,为什么在使用readline之前,python中的line-in-file循环并没有遍历所有行?在读取循环的某些行之后,如何实现循环将遍历文件中的所有行 file = open("file.xyz", "r") first_line = file.readline() for line in file: x,y,z = line.split() 因为文件知道其位置文件。tell因为文件知道其位置文件。tell要返回到文件的开头,请使用 file.seek(0) 至于发生这种情况的原因:
file = open("file.xyz", "r")
first_line = file.readline()
for line in file:
x,y,z = line.split()
因为文件知道其位置
文件。tell
因为文件知道其位置文件。tell
要返回到文件的开头,请使用
file.seek(0)
至于发生这种情况的原因:从文件读取有点像播放磁带,读取头沿着磁带移动。从文件中读取一行后,“读取头”现在位于下一行的开头。使用seek
可以“倒带”和“快进”到指定的点
参考文献: 要返回到文件的开头,请使用
file.seek(0)
至于发生这种情况的原因:从文件读取有点像播放磁带,读取头沿着磁带移动。从文件中读取一行后,“读取头”现在位于下一行的开头。使用seek
可以“倒带”和“快进”到指定的点
参考文献: 从文件读取会更改指向该文件的“内部指针”,以便进行下一次读取操作。尝试:
file.seek(0)
在for循环之前。从文件读取会更改指向该文件的“内部指针”,以便进行下一次读取操作。尝试:
file.seek(0)
在for循环之前