16.11.4 编译单个文件
要编译一个文件而不是一个完整的文件目录,可以使用compile_file()。
import compileall
import glob
def show(title):
print(title)
for filename in glob.glob('examples/**',
recursive=True):
print(' {}'.format(filename))
print()
show('Before')
compileall.compile_file('examples/a.py')
show('\nAfter')
第一个参数应当是这个文件的名,可以采用完整路径形式,也可以使用相对路径。