with open('nums.txt') as f:
    numbers = map(int, f.readlines())
print(heapq.nlargest(10, numbers))
print(heapq.nsmallest(10, numbers))
"""
[1132513251, 13252365, 23512, 2000, 1251, 1235, 324, 100, 82, 82]
[1, 1, 7, 13, 15, 21, 22, 22, 33, 82]
"""
Как я могу отсортировать 1 миллион чисел и напечатать только 10 лучших в Python?