Skip to main content
 首页 » 编程设计

python之Python 文件中的索引行

2025年05月04日13落叶无声

我想打开一个文件,并简单地返回该文件的内容,每一行都以行号开头。

假设 a 的内容是

a 
 
b 
 
c 

我想要的结果是

1: a 
 
2: b 
 
3: c 

我有点卡住了,尝试枚举,但它没有给我所需的格式。

适用于 Uni,但只是练习测试。

一些试用代码来证明我不知道我在做什么/从哪里开始

def print_numbered_lines(filename): 
    """returns the infile data with a line number infront of the contents""" 
    in_file = open(filename, 'r').readlines() 
    list_1 = [] 
    for line in in_file: 
        for item in line: 
            item.index(item) 
            list_1.append(item) 
    return list_1 
 
def print_numbered_lines(filename): 
    """returns the infile data with a line number infront of the contents""" 
    in_file = open(filename, 'r').readlines() 
    result = [] 
    for i in in_file: 
        result.append(enumerate(i)) 
    return result 

请您参考如下方法:

文件句柄可以被视为可迭代对象。

with open('tree_game2.txt') as f: 
   for i, line in enumerate(f): 
   print ("{0}: {1}".format(i+1,line))