如何在python中对文本文件行进行编号?

时间:2014-04-01 09:57:12

标签: python python-3.x enumerated-types

我想分析txt.file的一个特定部分(第48-392行),我在编码txt文件的单行时遇到问题。 这是我到目前为止所能提出的:

with open ('kafka_hungerkuenstler.txt', encoding = 'utf-8') as f:
    for line in f:
    #I tried: enumerate (line)
    #there should also be something like read_selected_lines (filename, 48,392) somewhere in
     the code      
        print (line) 

1 个答案:

答案 0 :(得分:3)

使用itertools.islice()选择一定范围的行:

from itertools import islice

with open ('kafka_hungerkuenstler.txt', encoding = 'utf-8') as f:
    for line in islice(f, 47, 392):

循环仅迭代第47行(从零开始计数)到391(包括第391行);从第48行到第39行(包括第48行)计算。