python 中指定行内数据对 csv 文件排序并写入
问题描述
如何读取 csv 文件,按照特定行内数据进行排序,并写入一个新文件中?本文将提供一个不用第三方库的方法。
解决方案
sorted_list = sorted([_.replace('n', '') for _ in f.readlines()], key=lambda row: int(row.split(',')[-1]))
with open("西北地区省级行政区人口(按照人口排序).csv", mode="w", encoding="u8") as f: f.write("n".join(sorted_list))