计划 Python 脚本 - Windows 7
- 2025-03-17 09:08:00
- admin 原创
- 54
问题描述:
我有一个 Python 脚本,我想定期运行它。我正在运行 Windows 7。实现此目的的最佳方法是什么?最简单的方法是什么?
解决方案 1:
您可以在命令行中执行如下操作:
schtasks /Create /SC HOURLY /TN PythonTask /TR "PATH_TO_PYTHON_EXE PATH_TO_PYTHON_SCRIPT"
这将创建一个名为“PythonTask”的每小时任务。您可以将 HOURLY 替换为 DAILY、WEEKLY 等。PATH_TO_PYTHON_EXE 将类似于:C:\python25\python.exe。通过在命令行中输入以下内容来查看更多示例:
schtasks /?
否则,您可以打开任务计划程序并通过 GUI 执行此操作。希望这会有所帮助。
解决方案 2:
您可以使用控制面板中的 GUI(称为“计划任务”)来添加任务,其中大部分应该是不言自明的,但有两件事需要注意:
确保填写
C:python27python.exe
程序路径,并将脚本路径作为参数。如果您选择,
Run whether user is logged on or not
我会收到错误:The directory name is invalid (0x87010B)
。选择Run only when user is logged on
“解决”此问题。
我花了很长时间才弄明白这一点……
解决方案 3:
一个简单的方法是使用一个带有延迟循环的连续运行脚本。例如:
def doit():
print "doing useful things here"
if __name__ == "__main__":
while True:
doit()
time.sleep(3600) # 3600 seconds = 1 hour
然后让这个脚本运行,它将每小时执行一次其工作。
请注意,这只是解决问题的一种方法;使用操作系统提供的服务(如任务计划程序)是避免让脚本一直运行的另一种方法。
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD