這裏是我的代碼計數從文本文件中每行字數在Python
def getInputFile():
bad = True
while bad:
try:
fileName = input ("Enter file name: ")
# Open file for input
f = open(fileName, "r") # Note: "r" means open for reading.
bad = False
except Exception as err:
print ("Please enter a valid file name:")
return f
lines=0
wordCount=0
fileHandler=getInputFile()
for lineOfText in fileHandler.readlines():
lines += 1
print(str(lines),str(lineOfText))
f1=lineOfText.split()
wordCount=wordCount+len(f1)
print ("Word count:" +str(wordCount))
目前,我的程序只計算運行總計字的文本文件,但我希望它僅計算每行字的文件。另外,我希望程序在最後分析文本文件,並打印出諸如「一行中的大多數單詞」和「每行的平均單詞」等內容,但我無法使用當前的格式進行操作。任何幫助將不勝感激。
您正在執行累計加法操作'wordCount = wordCount + len(f1)'..當然您會在最後得到總計 –
另請參閱:[計算文本文件中的行數,字數和字符數使用Python](http://stackoverflow.com/questions/4783899/counting-lines-words-and-characters-within-a-text-file-using-python) –