python except as
diff --git a/devtools/fixeol.py b/devtools/fixeol.py
index 4fed6ce..8b97e90 100644
--- a/devtools/fixeol.py
+++ b/devtools/fixeol.py
@@ -6,7 +6,7 @@
         raise ValueError( 'Path "%s" is not a file' % path )
     try:
         f = open(path, 'rb')
-    except IOError, msg:
+    except IOError as msg:
         print >> sys.stderr, "%s: I/O Error: %s" % (file, str(msg))
         return False
     try:
diff --git a/makerelease.py b/makerelease.py
index e44e439..2b6c564 100644
--- a/makerelease.py
+++ b/makerelease.py
@@ -84,7 +84,7 @@
     """
     try:
         list_stdout = svn_command( 'list', tag_url )
-    except SVNError, e:
+    except SVNError as e:
         if e.returncode != 1 or not str(e).find('tag_url'):
             raise e
         # otherwise ignore error, meaning tag does not exist
diff --git a/test/runjsontests.py b/test/runjsontests.py
index ffe8bd5..5fca75a 100644
--- a/test/runjsontests.py
+++ b/test/runjsontests.py
@@ -34,7 +34,7 @@
 def safeReadFile( path ):
     try:
         return file( path, 'rt' ).read()
-    except IOError, e:
+    except IOError as e:
         return '<File "%s" is missing: %s>' % (path,e)
 
 def runAllTests( jsontest_executable_path, input_dir = None,