我写了一段代码,将数据发送到一个.csv文件,按名称排序,然后从一个测验中得到3个分数。我需要从创建的.csv文件中调用该数据,并按名称的字母顺序、数字顺序和平均值对数据进行排序。然而,当我试图按字母顺序对名字进行排序时,什么也没有出现。我对Python比较陌生,所以我看不出我的错误在哪里。在
这是我保存和(尝试)打印数据的代码部分。在if class_number == 2:
f = open("Class 2" + ".csv", 'a')
writer = csv.writer(f, delimiter =',')
writer.writerow([name, count1, count2, count3])
print ("Your scores were", count1, ",", count2, ", and", count3)
print("Would you like to see previous results?")
print("Press 1 to see previous results for your class. Press 2 to close the program")
answer = int(input())
if answer == 1:
print("How would you like data to be sorted?")
print("Press 1 for alphabetically")
print("Press 2 for highest to lowest")
print("Press 3 for average")
score = input()
if score == 1:
sample = open("Class 2.csv", "r")
csv1 = csv.reader(sample, delimiter=",")
sort = sorted(csv1, key=operator.itemgetter(0))
for eachline in sort:
print("Class 2.csv", "r")
我真的很困惑我做错了什么。在
编辑:我需要帮助的代码部分是
^{pr2}$
由于某些原因,此部分不会显示,但如果没有“如果分数”部分,它将显示。在