I have three .csv files and i would like python to sort the data in them. i have this code but when i launch it an error occurs. An error occurs in this line sort = sorted(csv1, key= operator.itemgetter(1)). The number at the end suppose to choose the column but it doesn't. I had this program on mac and it worked but when i launched it on windows it stopped working.
import operator
import csv
decision= input("How would you like to view information? Type score or surname.")
decision1= input("What calss would you like to see? Type class1 or class2 or class3.")
if (decision == 'score' and decision1 == 'class1'):
sample = open('class1.csv', 'r')
csv1 = csv.reader(sample,delimiter = ',')
sort = sorted(csv1, key= operator.itemgetter(0))
for eachline in sort:
print (eachline)
if (decision == 'surname' and decision1 == 'class1'):
sample = open('class1.csv', 'r')
csv1 = csv.reader(sample,delimiter = ',')
sort = sorted(csv1, key= operator.itemgetter(1))
for eachline in sort:
print (eachline)
if (decision == 'score' and decision1 == 'class2'):
sample = open('class2.csv', 'r')
csv1 = csv.reader(sample,delimiter = ',')
sort = sorted(csv1, key= operator.itemgetter(0))
for eachline in sort:
print (eachline)
if (decision == 'surname' and decision1 == 'class2'):
sample = open('class2.csv', 'r')
csv1 = csv.reader(sample,delimiter = ',')
sort = sorted(csv1, key= operator.itemgetter(1))
for eachline in sort:
print (eachline)
if (decision == 'score' and decision1 == 'class3'):
sample = open('class3.csv', 'r')
csv1 = csv.reader(sample,delimiter = ',')
sort = sorted(csv1, key= operator.itemgetter(0))
for eachline in sort:
print (eachline)
if (decision == 'surname' and decision1 == 'class3'):
sample = open('class3.csv', 'r')
csv1 = csv.reader(sample,delimiter = ',')
sort = sorted(csv1, key= operator.itemgetter(1))
for eachline in sort:
print (eachline)