相关疑难解决方法(0)

混合file.readline()和file.next()

我注意到一些奇怪的行为与今天玩弄next()readline().似乎两个函数都产生相同的结果(这是我所期望的).但是,当我混合它们时,我会得到一个ValueError.这是我做的:

>>> f = open("text.txt", 'r')
>>> f.readline()
'line 0\n'
>>> f.readline()
'line 1\n'
>>> f.readline()
'line 2\n'
>>> f.next()
'line 3\n'
>>> f.next()
'line 4\n'
>>> f.readline()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: Mixing iteration and read methods would lose data
>>>
>>> f = open("text.txt", 'r')
>>> f.next()
'line 0\n'
>>> f.next()
'line 1\n'
>>> f.next()
'line 2\n'
>>> f.readline()
Traceback (most recent call last):
  File …
Run Code Online (Sandbox Code Playgroud)

python

12
推荐指数
1
解决办法
6367
查看次数

标签 统计

python ×1