2016-06-14 21 views
0

私はPythonを初めて使用しています。私はこのコードを以下に書いています。AttributeError: 'bool'オブジェクトに 'count'属性がありません

fileName = input("Enter the file name: ") 
InputFile = open(fileName, 'r') 
text=InputFile.readable() 

sentences = text.count('.') + text.count('?') + \ 
      text.count(':') + text.count(';') + \ 
      text.count('!') 

以下のエラーのためカウント機能を超えることはできません。私はいくつかの研究を行い、いくつかのライブラリをインポートしようとしましたが、うまくいかなかった。誰かが正しい方向に私を導くことができますか?私は失われたように感じる。

text.count(':') + text.count(';') + \ 
AttributeError: 'bool' object has no attribute 'count' 
+4

あなたはどう思いますが、 'text = InputFile.readable()'はやっていますか? – jwodder

答えて

5

あなたのコード内のバグのラインがあります:

text = InputFile.readable() 

count

がされている必要があります何の属性がありませんboolean返します

text = InputFile.read() 
+0

ありがとうございます。もう1つ質問してもいいですか?このコード行では、 "/"が除算であれば "\"記号は何ですか? index = 206.835 - 1.015 *(単語/文) - \ 84.6 *(音節/単語) – Csci319

+0

コード行は別々の行に分割されていますか? –

+0

はい。これは、残りのコードを別の行に置くことができる演算子ですか? – Csci319

関連する問題