Retri File Mengurutkan Score Nilai – Script ini tujuannya hanya simple, yaitu mengurutkan nilai dari file yang bernama Nilai.txt yang diurutkan berdasarkan Nilai Terbaik. Script ini cocok apabila menjadi dosen atau guru dan digunakan untuk mengurutkan nilai mahasiswa/siswa-nya tanpa harus mengurutkan secara manual (satu-satu).
Adapun File Nilai.txt sendiri berisikan seperti ini:
Sandy 89
Agus 89
Dian 75
Tegar 88
Fuzi 90
Faisal 87
Dhani 90
Dan berikut adalah script Retri File Mengurutkan Score Nilai nya:
import os
def retrieveFile():
try:
bestStudent = {}
bestStudentStr = 'Ranking Di urut dari nilai terbaik.nn'
f = open('Nilai.txt') #data yang akan dibaca
except(IOError), e:
print 'File tidak ada..',e
else:
for line in f:
name, grade = line.split()
bestStudent[grade] = name
f.close()
for i in sorted(bestStudent.keys(), reverse=True):
print (bestStudent[i] + ' mendapat score ' + i)
bestStudentStr += bestStudent[i] + ' mendapat score '+ i + 'n'
print 'n'
print bestStudent
outFile = open('Nilai_Urut.txt', 'w') #data yang diperbaharui
outFile.write(bestStudentStr)
outFile.close()
print 'Selesai Mengeksekusi'
return
def main():
retrieveFile()
if __name__ == '__main__':
main()