我一直在环顾四周,但找不到解决这个问题的方法,〜这不需要任何实际问题的编码!〜
如果我给了一个文件,我使用for ...打开(文件名)打印出每一行.这会给我一个结果......
line 1
line 2
line 3
line....
Run Code Online (Sandbox Code Playgroud)
但是,我要做的是为每行编号,以便我的打印看起来像......
#1 line 1
#2 line 2
#3 line 3
Run Code Online (Sandbox Code Playgroud)
我将如何改变我的打印声明,以便为每行计数打印#1-30.
您可以使用循环enumerate()函数来生成数字:
with open(filename) as f:
for i, line in enumerate(f, 1):
print('#{}: {}'.format(i, line.rstrip('\n'))
Run Code Online (Sandbox Code Playgroud)
该1起始值指示enumerate()为1,而不是默认的0开始.
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |