繁体   English   中英

如何在python中调用sas脚本?

[英]How do I invoke a sas script in python?

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

我使用以下代码启动SAS:

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

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

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

  2. 您需要告诉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])

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

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM