Skip to main content
 首页 » 编程设计

python之在文件计数上使用 len (\n)

2025年05月04日9cyq1162

我需要编写一个程序来计算文件中行的 len 并将行数 >= 返回到用户要求的 len 大小。 问题是 len() 计数 (\n),我不能假设在最后一行之后有 (\n)。 我怎样才能告诉 len() 不计算每行末尾的 (\n)?

def count_long_lines(filename, size): 
 
        f=open(filename,'r') 
        count_line=0 
        for line in f: 
                if len(line)-1>=size: 
                    count_line +=1 
 
        print count_line 
        f.close() 

请您参考如下方法:

使用 .rstrip('\n') 从行中删除任何换行符:

len(line.rstrip('\n'))