'PermissionError:[Errno 13]权限被拒绝',使用批处理文件运行python脚本后

问题描述 投票:1回答:1

我正在使用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

期望代码在批处理文件中运行时不会出错,因为它是手动执行的。

谢谢。

python batch-file runtime-error file-permissions autostart
1个回答
0
投票

对我有用的解决方案是将\ bat更改为/.bat文件中的文件位置。

© www.soinside.com 2019 - 2024. All rights reserved.