SWIGでgastonのPythonバインディング作るのがいいのかもしれないけど、SWIG力が足りないので、外部コマンドから使っている。
os.environ['PATH']で探してみたけど、普通はどうやるんだろうか
if 'gaston' not in reduce(lambda a,b: a+b,[os.listdir(d) for d in \
os.environ['PATH'].split(':') if os.path.isdir(d)]):
print "gaston: command not found"
exit()
os.system("gaston %d %s %s > /dev/null 2>&1" % (freq,gasfile,output))