Exercise 12:
Read the contents of animals.txt and produce a file named animalssorted.txt that is sorted alphabetically.
The contents of animals.txt:
- man
- bear
- pig
- cow
- duck
- horse
- dog
Sample Output:
- bear
- cow
- dog
- duck
- horse
- man
- pig
Solution:
- #!/usr/bin/env python3
- unsorted_file_name = 'animals.txt'
- sorted_file_name = 'animals-sorted.txt'
- animals = []
- try:
- with open(unsorted_file_name) as animals_file:
- for line in animals_file:
- animals.append(line)
- animals.sort()
- except:
- print('Could not open {}.'.format(unsorted_file_name))
- try:
- with open(sorted_file_name, 'w') as animals_sorted_file:
- for animal in animals:
- animals_sorted_file.write(animal)
- except:
- print('Could not open {}.'.format(sorted_file_name))
No comments:
Post a Comment