Я пытаюсь сделать простое уменьшение карты, однако создается пустой выходной файл.Код выглядит следующим образом, и я надеюсь, что он полезен для демонстрации того, что я пытаюсь сделать, и для диагностики проблемы
# Initialise a list to store the top N records as a collection of touples (Wait.Time.month, record)
myList = []
n = 3 # Number of top N records
for line in sys.stdin:
# remove leading and trailing whitespace
line = line.strip()
# split data values into list
data = line.split(",")
# convert Wait.Time.month(currently an int) to int
try:
Wait.Time.month = int(data[7])
except ValueError:
# ignore/discard this line
continue
# add (Wait.Time.month, record) touple to list
myList.append( (Wait.Time.month, line) )
# sort list in reverse order
myList.sort(reverse=True)
# keep only first N records
if len(myList) > n:
myList = myList[:n]
# Print top N records
for (k,v) in myList:
print(v)