有人使用过file_delete()方法SASpy吗?我试图使用此方法删除Server端中的文件,但无法使其工作。
sas.file_delete(filepath='/au/gac/public/data', fileref='myfile', quiet = False)我得到: AttributeError:'SASsession‘对象没有属性'file_delete’
发布于 2021-04-22 15:00:59
我刚测试过这个。在3.3.7中,这是不可得的;在3.6.6中是可用的。我不确定它到底是在哪个版本中添加的(很可能是3.5.0,这似乎是一个很大的更新),但最有可能的是您只需要运行:
pip install saspy --upgrade(而SASPY没有打开),而且它会工作的。
另外,现在我们有了正确的版本,我认为您可能误解了file_delete的论点。
filepath不应该仅仅是文件夹路径-它应该包含文件名。我不知道AIX是如何处理这些事情的,但是fileref并不是告诉SAS您想要哪个文件-它实际上只是在实际的SAS代码中在filename [fileref] [filepath];中使用。我不太清楚你为什么会想要这个,除非以后再用那个滤波器做点什么。
确保您的filepath包括整个目录树以及要删除的文件名。
https://stackoverflow.com/questions/67214573
复制相似问题