我想打开一个文件,并简单地返回该文件的内容,每一行都以行号开头。
假设 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))
