我可以打开一个sas实例,但我不确定如何获取它来运行特定的sas脚本。
我使用以下代码启动SAS:
import subprocess
subprocess.call(['C:\Program Files\SAS\SASFoundation\9.2\sas.exe'])
Run Code Online (Sandbox Code Playgroud)
您可以通过子流程调用将其他参数传递给SAS,但是您还需要记住的重要事项是:
您需要告诉SAS在哪里可以找到AUTOEXEC文件
您需要告诉SAS在哪里可以找到配置文件
我有一个用于调用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])
您需要为上述路径设置变量。
祝好运!
| 归档时间: |
|
| 查看次数: |
5495 次 |
| 最近记录: |