ENVIRONMENT: Windows 7 Python2.7 Eclipse SDK 3.7.2
Trying to follow a tutorial from http://www.youtube.com/watch?v=Z-HpXbhVuGo I receive an error message:
============================= ERRORS ============================= Traceback (most recent call last): File "C:\eclipse\plugins\org.python.pydev_2.7.1.2012100913\pysrc\pydev_runfiles.py", line 432, in get_module_from_str mod = __import(modname) File "C:\Users\lenovo\workspace\assignment3\fileiotest.py", line 17 print(bestStudent[i] + ‘ scored a ‘ + i) ^ SyntaxError: invalid syntax ERROR: Module: fileiotest could not be imported (file: C:/Users/lenovo/workspace/assignment3/fileiotest.py).
.........................................................................................
#-*- coding: utf8 -*-
from __future__ import print_function
bestStudent = {}
f = open ("C:/Users/lenovo/workspace/assignment3/studentgrades.txt")
for line in f:
name, grade = line.split()
bestStudent[grade] = name
f.close()
bestStudentStr= ""
for i in sorted(bestStudent.keys(), reverse=True):
print bestStudent[i] + 'scored a ' + i
bestStudentStr += bestStudent[i] + ‘ scored a ‘ + i + ‘\n’
bestStudentStr = ‘\nThe Best Students Ranked\n\n’ + bestStudentStr
print(bestStudentStr)
outToFile = open(‘studentrank.txt’, mode=’w', encoding='utf-8′)
outToFile.write(bestStudentStr)
outToFile.close()
print(‘Finished update’)
’mixed in with ASCII quotes'. Change all of the non-ASCII to ASCII and you should be fine. - mechanical_meat`in there. You will also need to change that to an ASCII quote. - mechanical_meat