python move()不与任务计划程序一起工作,尽管手动工作

eyh26e7m  于 2023-05-05  发布在  Python
关注(0)|答案(2)|浏览(108)

我正在使用任务计划程序每天早上运行这个程序。当我手动运行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.")
brgchamk

brgchamk1#

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

neskvpey

neskvpey2#

我正在尝试将文件移动到网络目录。在任务的常规设置中,请确保选中选项Run whether user is logged in or not并取消选中不保存密码选项。系统将提示您输入密码。

相关问题