如何逐行按字母顺序对csv文件进行排序

时间:2017-06-29 22:19:12

标签: python-3.x csv sorting

我想逐行按字母顺序对文本文件进行排序。但我有这个问题。

输出文件:

ALPHA,1,2,3,4,5DELTA,1,2,3,4,5

GAMMA,1,2,3,4,5

ZZZZ,1,2,3,4,5 ,,,,,

这就是我想要的:

ALPHA,1,2,3,4,5

DELTA,1,2,3,4,5

GAMMA,1,2,3,4,5

ZZZZ,1,2,3,4,5 ,,,,,

这是我的代码,谢谢!

with open('USUARIOS.CSV') as archivo:
    with open('archivoTEMP.CSV', 'w') as archivoTEMP:
        for linea in sorted(archivo):
            archivoTEMP.write(linea)

with open('archivoTEMP.CSV', 'r') as archivoTEMP:
    with open(nombreArchivo, 'w') as archivo:
        copyfileobj(archivoTEMP,archivo)
        archivo.write(',,,,,')

 os.remove('archivoTEMP.CSV')

0 个答案:

没有答案