【发布时间】:2012-05-18 08:42:10
【问题描述】:
我有一个包含 python 对象作为字符串的文件,然后我打开它并执行我显示的操作:
>>> file = open('gods.txt')
>>> file.readlines()
["{'brahman': 'impersonal', 'wishnu': 'personal, immortal', 'brahma': 'personal, mortal'}\n"]
但是我遇到了问题,因为不再有任何线条:
>>> f.readlines()
[]
>>> f.readline(0)
''
为什么会发生这种情况,我如何才能继续访问文件行?
【问题讨论】:
-
file.readlines()为您提供文件中的行列表,但它会读取整个文件。将其保存到变量中?contents = file.readlines()? -
您可以使用
seek(0)重置到文件开头 -
为什么 file.readlines() 自然只能使用一次?
标签: python