Shutil.move() 尽管手动工作但无法使用任务计划程序

Shutil.move() not working with Task Scheduler despite working manually

我正在努力每天早上使用 Task Scheduler 运行 这个程序。 python 程序在我手动 运行 时工作正常,但在使用 Task Scheduler 完成时抛出 FileNotFoundError。这是代码片段:

original = "C:/Users/work/thing/thing.xlsx"
target = "C:/Users/{}/place of work/work Team - 
Documents/General/thing".format(user)

if os.path.isfile(os.path.join(target, "thing.xlsx")):
    os.remove(os.path.join(target, "thing.xlsx"))

shutil.move(original, target)

print("Program executed without errors.")

通过将 python 脚本转换为可执行文件(通过 pyinstaller)然后使 exe 程序成为任务计划程序的操作来修复。一些勾选的属性包括 -“授予最高权限”我还通过在云位置创建和写入文件来消除对 shutil.move() 的需要。