f=open('text.txt','r') n=0 words=0 lines=0 ls1=[] for i in f.read(): if i!=' ' and i!='\n': n+=1 f.seek(0) for line in f.readlines(): if line!=None and line!='\n': lines+=1 f.seek(0) a=f.read() b=a.replace('\n',' ') ls=b.split(' ') while '' in ls: ls.remove('') words=len(ls) print(n) print(words) print(lines)
时间: 2023-10-26 19:04:50 浏览: 74
基于龙芯LS1C0300A+DM9161CEP+K91G08U0E设计的评估开发板硬件(原理图+PCB)工程文件.zip
这段代码是用来统计一个文本文件中的字符数、单词数和行数的。它打开一个名为 "text.txt" 的文件,然后遍历文件中的每个字符,统计非空格和非换行符的字符数,用变量 n 保存。接着,它重新读取文件,遍历每一行,统计非空白行的行数,用变量 lines 保存。然后,它读取文件的全部内容,把所有换行符替换为空格,然后用空格分割字符串,得到单词列表 ls。最后,它删除 ls 中的空字符串,统计 ls 的长度,用变量 words 保存,然后输出 n、words 和 lines。
阅读全文