Python 3.4+ compatibility (while dropping Python < 2.6).
[texml.git] / scripts / texml.py
index 40dd6b6..6822dd8 100755 (executable)
@@ -24,7 +24,7 @@ use_namespace = 1
 import getopt
 try:
   opts, args = getopt.getopt(sys.argv[1:], 'hcaw:e:', ['help', 'context', 'ascii', 'width=', 'encoding=', ])
-except getopt.GetoptError, e:
+except getopt.GetoptError as e:
   print >>sys.stderr, 'texml: Can\'t parse command line: %s' % e
   print >>sys.stderr, usage
   sys.exit(2)
@@ -71,7 +71,7 @@ if '-' == infile:
 if '-' == outfile:
   f = sys.stdout
 else:
-  f = file(outfile, 'wb')
+  f = open(outfile, 'wb')
 
 #
 # An error handler
@@ -88,7 +88,7 @@ import Texml.processor
 try:
   Texml.processor.process(infile, f, encoding, width, always_ascii, use_context)
     
-except Exception, msg:
+except Exception as msg:
   msg = 'texml: %s\n' % (str(msg))
   quit(msg)