欢迎访问宙启技术站
智能推送

Python中计算文件中空行的数量

发布时间:2024-01-11 12:11:55

在Python中,可以使用以下方式计算文件中空行的数量:

def count_empty_lines(filename):
    count = 0
    with open(filename, 'r') as file:
        for line in file:
            if line.strip() == '':
                count += 1
    return count

filename = 'example.txt'
empty_lines = count_empty_lines(filename)
print(f"The number of empty lines in {filename} is: {empty_lines}")

在上述代码中,我们定义了一个count_empty_lines函数,它接受一个文件名作为参数,并返回文件中空行的数量。通过打开文件,遍历文件的每一行,并使用strip方法去除行末尾的空白字符,我们可以判断一行是否为空行。如果是空行,我们将计数器count增加1。在函数的最后,我们将计数器的值输出到控制台上。

以下是一个示例文件example.txt的内容:

Hello
World

This is

an example file.




Goodbye

运行上述代码会输出:

The number of empty lines in example.txt is: 5

这表示example.txt文件中有5个空行。