我一直在四处寻找,但找不到解决这个问题的方法, ~ 这不需要对实际问题进行任何编码!~
如果我得到一个文件,我使用 for...open(filename) 打印出每一行。 这会给我一个结果......
line 1
line 2
line 3
line....
但是,我想做的是对每一行进行编号,这样我的打印品应该看起来像...
#1 line 1
#2 line 2
#3 line 3
我将如何更改我的打印语句以在每行计数时打印出#1-30。
请您参考如下方法:
您可以使用 enumerate() function在循环中生成数字:
with open(filename) as f:
for i, line in enumerate(f, 1):
print('#{}: {}'.format(i, line.rstrip('\n'))
1 起始值指示 enumerate() 从 1 而不是默认的 0 开始。
