我可以打开一个 sas 实例,但我不确定如何让它运行特定的 sas 脚本。
我使用以下代码启动 sas:
import subprocess
subprocess.call(['C:\Program Files\SAS\SASFoundation\9.2\sas.exe'])
最佳答案
您可以通过子进程调用将其他参数传递给 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])
您需要为上述路径设置变量。
祝你好运!
关于python - 如何在 python 中调用 sas 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24365609/