【发布时间】:2020-07-25 08:51:02
【问题描述】:
当我运行从 bat 文件寻址的 python 脚本时,它运行良好。 尝试使用 Windows 任务计划程序运行它,我得到:
with open('source.txt', '+w') as sour: PermissionError: [Errno 13] Permission denied: 'source.txt'
有什么想法吗?
【问题讨论】:
-
source.txt的位置未指定,表示正在尝试将其写入当前目录。当您从调度程序运行任务时,您很可能是从以C:\Windows\System32作为当前目录运行它的配置文件执行此操作的。该位置受到保护,因为它是系统目录。解决方法是为您的任务指定“开始”目录,或者至少将脚本中的目录更改为您期望的目录。我强烈推荐前一个选项。
标签: python windows batch-file scheduled-tasks