2015-09-15 48 views
0

我正在嘗試編寫一個程序來計算並打印文件中的字數。問題是我不能使用split()或partition()這樣的函數,因爲我們還沒有覆蓋它們。計數並打印文件中的字數

def CountWords(TextfileName) 
    for 

我不知道如何啓動我的程序,任何人都可以爲我解釋更多關於閱讀文本文件嗎?

程序應該是這樣的:

假設文件some.txt包含以下內容:

Words make up other words. This is a line. 
Sequences of words make sentences. 
I like words but I don’t like MS Word. 
There’s another word for how I feel about MSWord: @#%& 

然後程序運行產生如下所示的結果。

 
CODE: SELECT ALL 
$ python3 findWord.py 
Enter filename: some.txt 
33 words 
+1

看起來像一些家庭作業。請分享你迄今爲止所寫的內容! – kmad1729

回答

1
with open('some.txt') as f: 
    count = len(f.read().split()) 
print(count)