所以,我和一个朋友正在开发使用python构建的游戏,而我们正在开发排行榜系统,但是在调用CSV文件时无法自行订购。我们正在使用专用的python文件来尝试打开外部文件,但我们无法确定如何使其顺序。
import csv
import operator
with open('leaderboard.csv', 'r') as f:
csv1 = csv.reader(f, delimiter=',', quotechar='"')
for row in csv1:
if row:
some=row[1]
print(row)
我们的代码看起来像这样。有什么帮助吗?谢谢。
使用内置的sorted
函数或list.sort
方法在Python中排序。 csv.reader(source, ...)
返回字符串列表的迭代器,可以将其传递给sorted
。
import csv
data = ('c cee', 'a aaa', 'z zee')
for row in sorted(csv.reader(data)):
print(row)
打印
['a aaa']
['c cee']
['z zee']
通过键功能进行排序,以对不同字段上的列表进行排序。请参阅sorted
文件。>