如何在python中调用sas脚本?

时间:2014-06-23 12:11:28

标签: python sas

我可以打开一个sas实例,但我不确定如何让它运行特定的sas脚本。

我使用以下代码启动sas:

import subprocess
subprocess.call(['C:\Program Files\SAS\SASFoundation\9.2\sas.exe'])

1 个答案:

答案 0 :(得分:4)

您可以通过子进程调用将其他参数传递给SAS,但您还需要记住的重要事项是:

  1. 您需要告诉SAS在哪里可以找到AUTOEXEC文件

  2. 您需要告诉SAS在哪里可以找到配置文件

  3. 我有一个用于调用SAS脚本的shell脚本,调用如下:

    sas -config $SAS_CONFIG -autoexec $SAS_AUTOEXEC $SAS_CODE/$1

    所以你的电话应该是这样的: subprocess.call(['C:\Program Files\SAS\SASFoundation\9.2\sas.exe', '-config', config_path, '-autoexec', autoexec_path, '-sysin', sas_script_path])

    您需要为上述路径设置变量。

    祝你好运!