这两行代码给了我PermissionError: [WinError 5]
:
path = r'C:\\Users\\danil\\"Google Drive"\\Python3\\"Youtube API 2.0"\\GUI\\programmi\\phase.exe'
subprocess.call([path])
我已经尝试通过cmd和powershell执行它,即使没有管理员身份,我也没有任何问题
答案 0 :(得分:0)
1)使用管理员权限打开IDE或将文件夹从C驱动器移动到其他驱动器。 2)如果信任脚本,将exe和exe添加到防病毒的排除列表中。
答案 1 :(得分:0)
我昨天使用遇到同一问题
subprocess.call([path])
然后我尝试了以下方法,并且有效
subprocess.run(path, stdout=subprocess.PIPE, stderr=subprocess.STDOUT).stdout.decode('utf-8')
希望它可以提供帮助
答案 2 :(得分:0)
您是否尝试过删除几个路径组件周围的双引号?
哦,由于您已经在使用r
前缀,所以不需要将反斜杠加倍。
path = r'C:\Users\danil\Google Drive\Python3\Youtube API 2.0\GUI\programmi\phase.exe'
subprocess.call([path])