![]() |
1
3
我用来阅读文本文件的典型节奏是:
使用
|
![]() |
2
4
注意,这包括新行char(
或:
这可以通过打电话来完成
因此,要准确回答您的问题,您可以检查文件是否有另一行:
它重置文件指针,将文件对象重置回其原始状态。 例如
|
![]() |
3
1
文件是行上的迭代器。如果你只想检查一个文件是否还有一行,你可以
|
![]() |
4
1
Python没有文件结束(EOF)指示器,但是您可以通过这种方式获得相同的效果:
但正如其他人指出的那样,将文件视为iterable可能会做得更好,例如:
|
![]() |
5
1
以这种方式打开它也会在它完成时关闭它,这对总体内存使用情况要好得多,这可能与文件大小无关。 第一行相当于:
循环将从第一行开始,然后在最后一行结束,例如,不应该抛出有关EOF的任何错误。 [编辑] 注意open方法中的“rt+”。据我所知,这将以读文本模式打开文件。一、 不需要解码。 |