Python:sorted(list)命令不排序所有值

时间:2014-02-14 20:38:04

标签: python sorting csv

我正在尝试读取csv文件,然后对文件进行排序。该文件长约25,000行,但当我执行下面的命令时,outfile大约短500行。我首先按降序排列一列,然后按升序排序。我最终失去数据的任何想法?我很感激任何人的想法。谢谢。

    infile2=csv.reader(open("im1.csv"), delimiter=",")
    sortedlist=sorted(infile2, key=operator.itemgetter(3), reverse=True)
    sortedlist2=sorted(sortedlist, key=operator.itemgetter(0,1,2), reverse=False)
    with open("im2.csv","w") as output:
            writer=csv.writer(output, lineterminator='\n')
            writer.writerows(sortedlist2)

编辑:问题已修复,我只是忘记在程序中早先关闭文件,因此没有像我想象的那样对元素进行排序。

0 个答案:

没有答案