Geckodriver PermissionError: [Errno 13] Permission denied: 'geckodriver.log' only with task scheduler

Geckodriver PermissionError: [Errno 13] Permission denied: 'geckodriver.log' only with task scheduler

我正在尝试使用任务调度程序在设定的时间将我的 python 网络抓取工具设置为 运行,但我收到此错误 PermissionError: [Errno 13] Permission denied: 'geckodriver.log' 我不知道为什么,因为它使用批处理文件或双击 .py 文件 运行 运行 python 脚本时,工作起来很有趣。任何人都知道为什么它只发生在任务计划程序中。

仅供参考:我正在使用调用 python.exe 和 .py 脚本的批处理文件,这是任务计划程序用来触发脚本的内容。我正在使用 selenium 和 firefox。

非常感谢。

我通过检查具有最高权限的 运行 并为 Windows 10

配置来解决这个问题

我 运行 遇到了与任务计划程序相同的问题。我尝试了 / 和 \ 以及其他选项(运行 具有最高权限”,但仍然有问题。对我有用的是 cd 进入 bat 文件中的目录。

以前,我的 .bat 文件只是:

python "C:\path\to\some\directory\run.py"

我将 .bat 文件更新为:

cd "C:\path\to\some\directory"
python run.py

希望这对 运行 的其他人有所帮助。