I’m stuck on an error message I’m r eceiving in an exercise to open a file and file the largest word in it.
I get this error message:
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'
My code is below:
#input open
name = input("Enter file name...")
file = open(name)
#input into dictionary
counts = dict()
for line in file:
words = file.split()
for word in words:
counts[word] = counts.get(word, 0) + 1
#finding the biggest word
bigCount = None
bigWord = None
for word, count in counts.items():
if bigCount is None or count > bigCount:
bigCount = count
bigWord = word
print(bigWord, bigCount)
Where is my error? Everything seems logical AND it seems to match the example code in the lesson which it is patterned after.
What am I missing?