设置概述:
脚本(它们工作完美,没有错误或问题,所以不需要调试,但也许路径引用导致我的主要问题,我将在这篇文章/问题的下半部分解释):
阅读excel:
df = pd.read_excel('H:\python codes\excel\planner software\planning-update.xls')
写它:
df.to_excel('H:\python codes\excel\planner software\planning-update-filtered.xlsx', index=False)
启动下一个创建/编辑 html 文件的 python 脚本:
subprocess.call(["python", "H:\python codes\excel\planner software\make-website.py"])
打开 html:
open("H:\python codes\excel\planner software\calendar.html", "w") as f:
目标: 目标是使第一个脚本自动化,让它每天在特定时间运行。如果用户登录或注销,则应该这样做。没关系。我尝试使用 Windows 任务调度程序来执行此操作。
我尝试了什么:
我在任务调度程序中创建了一个任务。我选择了要运行的框 该任务与用户的登录状态无关。在行动是 选择“启动程序”,用于我放入存储中的程序/脚本 路径 "\storage\Users\lambra\python 代码 xcel\planner software\planner.py" 并在开始时,我把 “\storage\Users\lambra\python codes xcel\planner software”
我是在其他 stackoverflow 帖子和谷歌发现之后这样做的。我 也尝试使用驱动器号。有时我的设置在哪里 设置任务调度程序给出了无法运行的错误 任务。然而,使用这些设置,它说它运行了任务,但我 注意 html 文件没有改变。在任务调度程序中我可以看到 任务开始(事件 ID 100),编辑开始(ID 200) 我得到一行“用户(ID 110)开始的任务”。
我现在只能猜测,我已经尝试更改所有权限以允许这些文件的所有内容。当手动或什至使用批处理文件运行 python 脚本时,它可以工作,但调度它却不行。也许是对任务调度程序缺乏了解,或者我忘记了一些非常重要的事情。我希望有人能帮助我,谢谢!