AttributeError:'bool'对象没有属性'count'

时间:2016-06-14 14:14:01

标签: python

我是Python的新手,我正在编写下面的代码。

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'

1 个答案:

答案 0 :(得分:5)

您的代码中有一条错误的行:

text = InputFile.readable()

返回没有属性boolean

count

应该是:

text = InputFile.read()