from operator import itemgetter#导入定位的头方便定位按照哪里排序
i=0#初始化变量
with open('C:\\Users\\lys\\Desktop\\countries_zh .csv','r') as f:#打开文件地址我的地址是这个别人的还得改一下
table=[]#开个列表
No1=f.readline()#读取一行因为我的第一行是目录所有先读取了就不用计算了
print(No1)#输出目录
for line in f:#从现在的第二行开始找,因为上一步的操作把当前指针指向了第二行了
col = line.split(',')#把每列数据分割开
col[4] = float(col[4])#把第4列的用float类型存
table_sorted = sorted(table,key=itemgetter(4),reverse=True)//精确的按照第4列排序
table.append(col)#把排序后的数据存到列表
for row in table_sorted:
print(row)//输出每行数据
这是目标文件
下面是pycharm的运行结果