<p>我正在写一个作业来计算一个文件中的元音个数,目前在我的类中,我们只使用这样的代码来检查文件的结尾:</p>
<pre><code>vowel=0
f=open("filename.txt","r",encoding="utf-8" )
line=f.readline().strip()
while line!="":
for j in range (len(line)):
if line[j].isvowel():
vowel+=1
line=f.readline().strip()
</code></pre>
<p>但是这次我们的作业,教授给的输入文件是一篇完整的论文,所以整个课文中有几行空白,用来分隔段落和其他内容,这意味着我当前的代码只能计算到第一行空白。</p>
<p>除了检查行是否为空之外,是否有其他方法检查我的文件是否已到达其结尾?最好采用与我目前的代码类似的方式,它在while循环的每个迭代中检查某些内容</p>
<p>提前谢谢</p>