Reading Time: 1 minutes
Longest word(s) in a file in Python
Longest word(s) in a file: Write a Python program to extract the longest word(s) out of a file.
Longest word(s) in a file
# Python program to extract longest word(s) from a file. # contents of read.txt Donec volutpat rhoncus velit a tincidunt. Duis est ipsum, finibus nec molestie id, finibus eu nisi. Donec sit amet consectetur dolor, vitae vehicula enim. Nullam quis purus vestibulum, consequat eros eu, placerat justo. Pellentesque tempus commodo ex, eu mattis lectus tempor vitae. In felis orci, consectetur nec congue in, ullamcorper vel purus. Aliquam euismod erat ut venenatis placerat. Maecenas eget sodales magna, in interdum velit. ## EXPECTED OUTPUT ## Pellentesque fileName = input("Please enter name of the file you wish to process: ") # 'read.txt' with open(fileName) as fH: contents = fH.read() # reads all of the file words = contents.split() # splits the contents with whitespace as separator maximumLength = len(max(words, key = len)) # max() fetches longest word for word in words: # iterate over each word in words if len(word) == maximumLength: print(word) # 'Pellentesque'
Try it here.