首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PermissionError:[WinError 5]访问被拒绝

PermissionError:[WinError 5]访问被拒绝
EN

Stack Overflow用户
提问于 2020-01-17 04:15:23
回答 2查看 13.2K关注 0票数 4

我试图用subprocess调用一个python程序,但是我得到了一个权限错误。我尝试以管理员身份运行PyCharm,但无济于事。

我的代码:

代码语言:javascript
运行
复制
answer = subprocess.check_output("../folder python program %s %s" %(valueA, valueB), encoding = 'utf8')

错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "C:/Users/User/PycharmProjects/a/b/b_resolution.py", line 35, in <module>
    answer = subprocess.check_output("../folder python program %s %s" %(valueA, valueB), encoding = 'utf8')
  File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\Lib\subprocess.py", line 376, in check_output
    **kwargs).stdout
  File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\Lib\subprocess.py", line 453, in run
    with Popen(*popenargs, **kwargs) as process:
  File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\Lib\subprocess.py", line 756, in __init__
    restore_signals, start_new_session)
  File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\Lib\subprocess.py", line 1155, in _execute_child
    startupinfo)
PermissionError: [WinError 5] Access Denied

有人知道如何修复此权限错误吗?

EN

回答 2

Stack Overflow用户

发布于 2020-01-17 04:35:56

我自己解决了这个问题,python命令在路径之前。如下所示:

代码语言:javascript
运行
复制
answer = subprocess.check_output("python ../folder program %s %s" %(valueA, valueB), encoding = 'utf8')

但我有个问题,上面写着:

代码语言:javascript
运行
复制
can't find '__main__' module in '../pydig'

通过写入路径中包含的程序名也解决了这个问题:

代码语言:javascript
运行
复制
answer = subprocess.check_output("python ../folder/program %s %s" %(valueA, valueB), encoding = 'utf8')
票数 1
EN

Stack Overflow用户

发布于 2020-01-17 04:33:14

检查当前用户的文件权限。

右键单击该文件,在安全性中可以看到用户的文件权限。

如果您没有读取文件的权限,请选择高级>选择一个主体,然后选择check this doc.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59777157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档