计算python3中文本文件的字数
我正在学习python,我想创建一个程序来计算文本文件中的总字数计算python3中文本文件的字数,python,Python,我正在学习python,我想创建一个程序来计算文本文件中的总字数 fname=input(“输入文件名:”) 用open(fname,'r')作为指针: 对于手头的行: lin=line.rstrip() wds=line.split() 打印(wds) 字数=len(wds) 打印(字数) 我的文本文件的内容是: 你好,这是我的测试程序 我是python新手 多谢各位 在拆分后打印wds时。 我从textfile中获取拆分的文本,但当我尝试打印长度时,我只获取最后一个单词的长度。您需要初始
fname=input(“输入文件名:”)
用open(fname,'r')作为指针:
对于手头的行:
lin=line.rstrip()
wds=line.split()
打印(wds)
字数=len(wds)
打印(字数)
我的文本文件的内容是:
你好,这是我的测试程序
我是python新手
多谢各位
在拆分后打印
wds
时。
我从textfile中获取拆分的文本,但当我尝试打印长度时,我只获取最后一个单词的长度。您需要初始化
wordCount=0
,然后在for循环中
每次迭代时都需要添加到wordCount。大概是这样的:
wordCount = 0
for line in hand:
lin = line.rstrip()
wds = lin.split()
print(wds)
wordCount += len(wds)
print(wordCount)
有四件事要做:
- 打开一个文件
- 从文件中读取行
- 从字里行间读单词
- 打印字数
with open(fname,'r') as f:
words = [word for line in f
for word in line.strip().split()]
print(f"Number of words: {len(words)}")