【发布时间】:2021-02-22 14:55:18
【问题描述】:
在下面的代码中,我需要从 CSV 文件“winners.csv”中打印出前 5 行,但我不知道该怎么做。我只知道第 4-5 行会导致 csv 文件中的所有行都打印出来。
有问题的代码:
wins = open("winners.csv", "r")
csv1 = csv.reader(wins, delimiter=",")
sort = sorted(csv1,key=operator.itemgetter(1),reverse=True)
for eachline in sort:
print(eachline)
wins.close()
【问题讨论】:
-
您的问题具有误导性。您不需要文件的前 5 行。
sorted()总是返回一个列表,所以你只需要列表的前 5 个元素... -
@Tomerikoo:它被链接到错误的副本——如果它是另一个副本,可以再次关闭。