擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>#!/usr/bin/env python
from __future__ import print_function
from sys import argv
try:
compile(open(argv[1]).read(), argv[1], 'exec', 0, 1)
except SyntaxError as err:
print('%s:%s:%s: %s' % (err.filename, err.lineno, err.offset, err.msg))
</code></pre>
<p>这适用于python2和python3。你知道吗</p>