【发布时间】:2011-09-22 07:55:51
【问题描述】:
python 新手,尝试学习文件 i/o 的原理。
我正在以这种格式从一个大(200 万行)文件中提取行:
56fr4
4543d
4343d
5irh3
这是我用来返回代码的函数:
def getCode(i):
with open("test.txt") as f:
for index, line in enumerate(f):
if index == i:
code = # what does it equal?
break
return code
一旦索引到达正确的位置 (i),我使用什么语法来设置代码变量?
【问题讨论】:
-
这个问题之前(stackoverflow.com/questions/2081836/…)已经被问过(几次)并且有一些很好的答案,有讨论;一些使用 enumerate 和一些 linecache(可能更快)。也有一些不好的答案,这本身就很有教育意义。