我正在用Python編寫一個程序來計算文件中的頻繁字符。它計數的字符由用戶決定。我不斷收到這個消息,我一直在努力最長用無濟於事弄明白:Python說:AttributeError:'_io.TextIOWrapper'對象沒有屬性'
filename = open('all-Names.txt', 'r')
character = input("Enter character: ")
x = filename.count(character)
print(x)
filename.close()
我想我的朋友,這是非常明顯的是,這裏沒有TextIOWrapper存在,或者至少是一個計數方法配置不正確。實際上我認爲你不應該把字符變量傳遞給count方法 – CodeArtist
正如孔子所說:「如果名字不正確,語言不符合事物的真相,如果語言不符合事實真相事情,事情不能成功。「換句話說:如果不是文件名,不要調用'filename'。 – DSM