'PermissionError:[Errno 13]权限被拒绝',使用批处理文件运行python脚本后
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了'PermissionError:[Errno 13]权限被拒绝',使用批处理文件运行python脚本后相关的知识,希望对你有一定的参考价值。
我正在使用bat文件在启动时运行python脚本。通过CMD手动运行脚本不会导致任何问题。但是,使用bat文件执行该命令会产生权限错误,该脚本应该对其进行截图并保存。
我曾尝试使用不同的模块拍摄照片,认为这是问题所在,但没有帮助。我还给了管理员特权,但这也没有帮助。
这是蝙蝠文件:
"C:\Users\name\python.exe" "C:\Users\name\run.py" pause
这些是python代码中有问题的行:
image = ImageGrab.grab()
image.save('C:\\full\\path\\to\\screen.png')
和错误:
PermissionError: [Errno 13] Permission denied: 'C:\\Path\\to\\screen.png
期望代码在批处理文件中运行时不会出错,因为它是手动执行的。
谢谢。
答案
对我有用的解决方案是将\ bat更改为/.bat文件中的文件位置。
以上是关于'PermissionError:[Errno 13]权限被拒绝',使用批处理文件运行python脚本后的主要内容,如果未能解决你的问题,请参考以下文章
'PermissionError:[Errno 13]权限被拒绝',使用批处理文件运行python脚本后
关于PermissionError: [WinError 5] 拒绝访问的解决方案
报错:PermissionError: [WinError 5] Access is denied: 'C:\Program Files\Anaconda3\Lib\site-pack(代码片
mac 在终端上运行脚本,提示PermissionError: [Errno 1] Operation not permitted