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)