Python:如何知道文本文件的行数

1 投票
4 回答
1132 浏览
提问于 2025-04-16 20:59

我想知道一个文本文件有多少行。
我该怎么做呢?

4 个回答

2
f = open("file.text")
count = sum(1 for line in f)
count = 0
for line in f:
   count+=1

这句话的意思是“这和……是一样的”。

3
f = open('textfile.txt', 'rb')
len(f.readlines())

readlines() 方法会返回一个列表,列表中的每个位置都存放着 textfile.txt 文件中的一行内容。

4

如果你在遍历一个文件:

for line_no, line in enumerate(f, start=1):

或者如果你想统计一个文件中的行数(f):

count = sum( 1 for line in f )

撰写回答