python - 如何在 python 中调用 sas 脚本?

标签 python sas

我可以打开一个 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])

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

祝你好运!

关于python - 如何在 python 中调用 sas 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24365609/

相关文章:

SAS-错误 : Indexes cannot be created for the NWAY aggregation.

sql - 获取组中的第 n 行 - SAS/SQL

mysql - 根据顺序和列值查询相关行

http - 如何使用 SAS 的 PROC HTTP 获取 HTML 动态创建的值

python - typing.List<~T>[typing.Tuple[int]] 在 Python 类型库中是什么意思?

python - ConfigParser - 写入 .ini 文件

python - 你如何在tensorflow中创建一个初始模块

python - curve_fit 拟合高度相关数据的问题

python - 如何根据时间对齐数据?

SAS:在where子句中将日期时间转换为日期