import ast, sys p = '/home/hmo/MoFin/server.py' try: ast.parse(open(p).read()) print('SYNTAX OK:', p) except SyntaxError as e: print('SYNTAX ERROR:', e) sys.exit(1)