计算多个文本文件python中的行数

问题描述 投票:0回答:1

我知道在这个问题上已经写了很多,但是我仍然有问题。我在一个数据目录中有73个名称不同的文本文件,我想计算每个文本文件中的行数。结果应包括文本文件的名称和行数。

结果应该看起来像这样:

first_text_file: 2268 lines
second_text_file: 2286 lines
etc.

很抱歉重复问题,但是我无法在此问题上使用任何现有代码。

python count rows
1个回答
0
投票
def count_lines(file_name): with open(filen_name) as f: return f'{file_name}: {sum(1 for _ in f)} lines`

您正在使用带有生成器表达式的内置函数sum,该生成器表达式将为您的文件中的每一行提供1”

© www.soinside.com 2019 - 2024. All rights reserved.