在Python中设置运行时间可以通过多种方式实现,以下是几种常见的方法:
方法一:使用`schedule`库
`schedule`库是一个轻量级的Python任务调度库,可以方便地安排函数在特定时间执行。
import schedule
import time
def job():
print("I'm working...")
每隔5秒钟执行一次job函数
schedule.every(5).seconds.do(job)
每隔1分钟执行一次job函数
schedule.every(1).minutes.do(job)
每隔1小时执行一次job函数
schedule.every(1).hours.do(job)
每天在特定时间执行job函数
schedule.every().day.at("10:30").do(job)
while True:
schedule.run_pending()
time.sleep(1)
方法二:使用Windows任务计划程序
1. 打开“任务计划程序”(在Windows搜索栏中输入“任务计划程序”来查找)。
2. 点击“创建基本任务”按钮,输入任务名称并按照向导步骤完成设置。
3. 在“操作”选项卡中,选择“启动程序”。
4. 设置程序或脚本,这里以运行Python为例,输入“python.exe”。
5. 添加参数,这里我们选择需要运行Python文件的路径。
6. 起始于,选择Python的程序安装路径。
7. 在“触发器”选项卡中,选择“新建”,然后设置运行该任务的时间和日期。
8. 点击“确定”按钮,保存您的任务。
方法三:使用Python内置的`time`模块
如果你想要测量Python代码的执行时间,可以使用`time`模块。
import time
start_time = time.time()
你的代码
for i in range():
pass
end_time = time.time()
time_difference = end_time - start_time
print("程序用时为:", time_difference, "秒")
方法四:使用`timeit`模块
`timeit`模块用于测量小段Python代码的执行时间。
import timeit
def time_1():
sum = 0
for i in range():
sum = sum + i
return sum
time_taken = timeit.timeit('time_1()', globals=globals(), number=1000)
print("程序用时为:", time_taken, "秒")
以上方法可以帮助你在Python中设置运行时间。选择适合你需求的方法进行操作即可