PermissionError-任务调度程序

PermissionError-Task Scheduler

当我在 运行 宁一个 python 脚本时,从 bat 文件寻址,它工作正常。 尝试使用 Windows Task Scheduler 运行 它,我得到:

     with open('source.txt', '+w') as sour:
PermissionError: [Errno 13] Permission denied: 'source.txt'

有什么想法吗?

很可能您当前的工作目录在 运行 从 Task Scheduler 时对您不可写。你可以通过简单地做

来检查
print(os.getcwd())

修复非常简单 - 只需使用不同的位置,即使用文件的绝对路径或使用 os.fchdir() 更改目录。