我不是一个非常有经验的程序员,不熟悉Python并使用旧版本(2.5.2)。我有一个问题,我将不得不分解为基本的,基本的步骤。作为示例,我需要弄清楚如何打印输入文件的第10行的第4个字符。
我必须使用“for in line enumerate”来维护脚本其他部分的功能。我需要一些与“for in line enumerate”兼容的东西,并且可以在它放置在代码中之后生存。我尝试过的每个想法都会产生错误:“混合迭代和读取方法会丢失数据”。
我想如果我首先在输入文件的给定行上打印由其位置给出的字符,我可以从那里开始。感谢。
答案 0 :(得分:1)
使用readlines()
读取文件并将每行存储在列表中(让我们调用该列表
'线')。
然后第j行的第i个元素将只是lines[j][i]
示例:
f = open('sample.txt', 'r')
lines = f.readlines()
print lines[10][4] # Prints 4th character of the 10th line
你能从这里拿走吗?