我写了一个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表的权限。有没有人遇到过这个问题?以及如何解决?
谢谢!