如何从python中具有两列的文件中对数据进行排序

dif*_*teD 1 python sorting

我有包含以下数据的文件:

12, 9
13, 9  
45, 23
1, 4 
0, 8
91, 45
638, 56
123, 3  
2, 9
Run Code Online (Sandbox Code Playgroud)

现在我需要做的就是这样:

0, 8
1, 4
2, 9
12, 9
13, 9
45, 23
91, 45
123, 3
638, 56
Run Code Online (Sandbox Code Playgroud)

我尝试过使用:

import sys,csv    
import operator
reader = csv.reader(open('filename.txt'),delimiter=',')
sort = sorted(reader,key=operator.itemgetter(0),reverse=False)
Run Code Online (Sandbox Code Playgroud)

但这不适合我.它根据第一个位置安排列,而不是按照我的意愿安排.我:

0, 8
1, 4
12, 9
123, 3
13, 9
2, 9
45, 23
638, 56
91, 45
Run Code Online (Sandbox Code Playgroud)

请帮忙.

San*_*4ez 5

sorted(reader, key=lambda row: int(row[0]))
Run Code Online (Sandbox Code Playgroud)