2015-12-07 2 views
0

сгенерировать txt файл:рода текстового файла первого элементом

6034;3011;571;;;; 

61443;1571;3111;;;; 

6150;2994;242;;;; 

6028;26;994;;;; 

12054;24;262;3011;571;; 

19758.90;0;1;;;; 

Я хотел бы причислить его от самого высокого до самого низкого в соответствии с первым номером строки для того, чтобы написать еще один txt файла.

ответ

1
with open("sample.txt") as f: 
    lines = f.readlines() 
    print sorted(lines, key=lambda x:float(x.split(';')[0]), reverse=True) 

результат:

['61443;1571;3111;;;;\n', '19758.90;0;1;;;;\n', '12054;24;262;3011;571;;\n', '6150;2994;242;;;;\n', '6034;3011;571;;;; \n', '6028;26;994;;;;\n'] 
Смежные вопросы