如何在python文件中显示行数

2024-05-16 07:11:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我假设我有一个包含许多行的文本文件,例如:

fsdfgsfgf
b3cbc3b45
456346aaa
bce45fa45

我要显示每行及其编号:

^{pr2}$

我想要的结果是:

Text: b3cbc3b45
it is number is:2

但结果是:

Text: b3cbc3b45
it is number is:b3cbc3b45

那么如何在python中显示文件的行数呢?在


Tags: textnumberisit编号文本文件显示文件pr2
3条回答

使用with打开文件,enumerate显示行号。在

with open('test.txt') as f:
    for index, line in enumerate(f, 1):
        print 'Text:', line,
        print 'Its number is:', index
# with open(filename) as file:
#     for index, line in enumerate(file,1)
file = ['fsdfgsfgf','b3cbc3b45','456346aaa','bce45fa45']
for index, line in enumerate(file,1):
    print ('Text:', line )
    print('it is number is:', index)

输出:

^{pr2}$

您可以将enumerate命令与readlines()方法一起使用,如下所示:

f = open('test.txt', 'r')
for index, line in enumerate(f.readlines()):
     # index represents the index of the line and line the line in the file.

相关问题 更多 >