more python3, esp. in shebangs and doc
[plcapi.git] / migrations / extract-views.py
index 0daed51..8add67c 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 import sys
 import re
@@ -16,7 +16,7 @@ class Schema:
 
     def parse (self):
         if self.output:
-            outfile = open(self.output,"w")
+            outfile = open(self.output, "a")
         else:
             outfile = sys.stdout
         contents = file(self.input).read()
@@ -40,13 +40,13 @@ class Schema:
                 out_line=match.group(1)
             match=Schema.view.match(out_line)
             if match:
-                print >>outfile, out_line,';'
+                outfile.write("{};\n".format(out_line))
         if outfile != sys.stdout:
             outfile.close()
 
 if __name__ == '__main__':
     if len(sys.argv) not in [2,3]:
-        print 'Usage:',sys.argv[0],'input [output]'
+        print('Usage:',sys.argv[0],'input [output]')
         sys.exit(1)
     input=sys.argv[1]
     try: