comparison sqlite_to_tabular.py @ 22:bed5018e7ae3 draft

Uploaded
author jjohnson
date Mon, 17 Jul 2017 15:22:04 -0400
parents ab27c4bd14b9
children
comparison
equal deleted inserted replaced
21:357fe86f245d 22:bed5018e7ae3
29 if options.output is not None: 29 if options.output is not None:
30 try: 30 try:
31 outputPath = os.path.abspath(options.output) 31 outputPath = os.path.abspath(options.output)
32 outputFile = open(outputPath, 'w') 32 outputFile = open(outputPath, 'w')
33 except Exception as e: 33 except Exception as e:
34 print("failed: %s" % e, file=sys.stderr) 34 exit('Error: %s' % (e))
35 exit(3)
36 else: 35 else:
37 outputFile = sys.stdout 36 outputFile = sys.stdout
38 37
39 query = None 38 query = None
40 if (options.query_file is not None): 39 if (options.query_file is not None):
46 query = options.query 45 query = options.query
47 46
48 if (query is None): 47 if (query is None):
49 try: 48 try:
50 describe_tables(get_connection(options.sqlitedb), outputFile) 49 describe_tables(get_connection(options.sqlitedb), outputFile)
51 except Exception as exc: 50 except Exception as e:
52 print("Error: %s" % exc, file=sys.stderr) 51 exit('Error: %s' % (e))
53 exit(0) 52 exit(0)
54 else: 53 else:
55 try: 54 try:
56 run_query(get_connection(options.sqlitedb), query, outputFile, 55 run_query(get_connection(options.sqlitedb), query, outputFile,
57 no_header=options.no_header) 56 no_header=options.no_header)
58 except Exception as exc: 57 except Exception as e:
59 print("Error: %s" % exc, file=sys.stderr) 58 exit('Error: %s' % (e))
60 exit(1)
61 59
62 60
63 if __name__ == "__main__": 61 if __name__ == "__main__":
64 __main__() 62 __main__()