python子进程执行SAS程序 - 权限被拒绝

时间:2017-05-09 15:46:33

标签: python excel permissions sas

我写了一个python程序,它将excel文件上传到服务器上的SAS数据集。我在我的笔记本电脑和其他一些人的笔记本电脑上进行了测试,它运行良好。但当我在我的一位同事的PC上测试时,我得到了以下信息:

Traceback (most recent call last):
    File "call_sas_program.py", line 56, in
    subprocess.call(["sasgsub", "-gridsubmitpgm", upload_excel.sas])
    File "/opt/packages/anaconda/lib/python2.7/subprocess.py", line 523, in call
    return Popen(*popenargs, **kwargs).wait()
    File "/opt/packages/anaconda/lib/python2.7/subprocess.py", line 711, in init errread, errwrite)
    File "/opt/packages/anaconda/lib/python2.7/subprocess.py", line 1343, in _execute_child
    raise child_exception
    OSError: [Errno 13] Permission denied

我使用了python" subprocess"。它看起来像子进程的权限问题,但我怀疑它是创建SAS表的权限。有没有人遇到过这个问题?以及如何解决?

谢谢!

0 个答案:

没有答案