有一个文本文件,编程检测文件段落数

1.有一个文本文件,请编程检测文件的段落数。[问题描述]对于文本文件11 txt,请编程检测文件的段落数,

[输入形式]从11.txt中读取文件,注意注意使用open()因数打开文件时,第一个参数只写出文件名和扩展名(不写文件路径),比如: 11=open(Tile1 xt")

[输出形式]利用pnnt函数,将统计结果直接输出到屏示上.

[样例输入]

91

27

91

14

22

42

39

15

96

67

[样例输出]

10

# 打开文件
with open("11.txt", "r") as f:
    # 读取文件内容
    content = f.read()
    # 统计段落数
    count = len(content.split("\n\n"))
    # 输出结果
    print(count)

解释:

1、使用with open()语句打开文件,读取文件内容。

2、使用split()方法将文件内容按照两个连续的换行符\n\n分割成多个段落。

3、使用len()函数统计段落数。

使用print()函数输出结果。

注意:

1、在打开文件时,需要指定打开模式为"r",表示只读模式。

2、在分割段落时,需要使用两个连续的换行符\n\n,而不是一个换行符\n,因为有些段落之间可能只有一个换行符。

3、在输出结果时,可以直接使用print()函数输出,不需要使用pnnt()函数。


# 打开文件
with open("11.txt", "r") as f:
    # 读取文件内容
    data = f.readlines()    #包括空行
    new_data = list( filter( lambda x:x.strip() != '',data ) )   #去掉空行的数据
    # 统计段落数
    count = len(new_data )
    # 输出结果
    print(count)