2016-04-18 117 views
1

我想按升序对data.txt文件中的数据进行排序,但我似乎无法找到解决方案 - 任何帮助都将不胜感激!按升序对数值数据进行排序

input_file = open('C:\\Users\\Desktop\\data.txt') 
for line in input_file: 
    print line 

def insertion_sort(line): 
    for i in range(0, len(line)): 
     j = i 
     while j > 0 and line[j] < line[j-1]: 
      line[j] = line[j-1] 
      j = j-1 
insertion_sort (input_file) 
print 'After sorting:', input_file 
+0

尝试逐行调试,在循环中添加打印语句以查看每个步骤发生了什么。你可能会感到惊讶。另外,错误/异常是什么?也许你错误地处理了第一个元素。 –

回答