我知道在这个问题上已经写了很多,但是我仍然有问题。我在一个数据目录中有73个名称不同的文本文件,我想计算每个文本文件中的行数。结果应包括文本文件的名称和行数。
结果应该看起来像这样:
first_text_file: 2268 lines
second_text_file: 2286 lines
etc.
很抱歉重复问题,但是我无法在此问题上使用任何现有代码。
def count_lines(file_name):
with open(filen_name) as f:
return f'{file_name}: {sum(1 for _ in f)} lines`
您正在使用带有生成器表达式的内置函数sum
,该生成器表达式将为您的文件中的每一行提供1”