xin's blog

技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

python编译as

Posted on 2015-07-13 10:11  dcx  阅读(199)  评论(0)    收藏  举报

直接外部传入参数:

import subprocess
import os

def compile(sdk, mainPath, configPath=None, callback=None):
    os.chdir(sdk + "/bin/")
    cmdName = 'mxmlc'
    args = cmdName + " " + mainPath + " "
    if configPath:
        f = open(configPath)
        conf = f.read()
        conf = conf.replace("\r", "")
        conf = conf.replace("\n", " ")
        args += conf
    print args

    sp = subprocess.Popen(args)
    sp.wait()
    if callback:
        callback()

  配置文件的参数见 application compiler options