分配 libname saspy python SASmagic 命令

allocate libname saspy python SASmagic command

在使用 SaSPy 时,如何找到库 RWORK 所在的位置?
我尝试了 sas.dirlist() 但没有找到任何东西。
可能是因为远程访问?

下面是我的设置连接

import saspy
import pandas as pd
import sas_kernel
import saspy.sascfg

# connexion 
sas = saspy.SASsession(cfgfile='C:\Users\Anaconda3\Lib\site-packages\saspy\sascfg.py', cfgname='iomcom',results='html')

Username:  user
Password:  pwd
SAS Connection established.

%%SAS
options comamid=tcp;
let srvs = server2;
signon noscript remote=srvs user="&Sysuserid" password='pwd';

LIBNAME rwork slibref=work server=srvs;



NOTE: Libref RWORK was successfully assigned as follows: 
      Engine:        REMOTE 

我怀疑 SASPy 不能像你说的那样看到遥控器。您当然可以通过 SAS 中的 运行ning 代码找到答案,只需 运行 在 rsubmit 块内:

%put %sysfunc(getoption(work));

因此 python 在 rsubmit 块中将其发送到 SAS,您应该将结果返回到日志中(或者 return 以您方便的其他格式)。