你在windows下根本不用这么麻烦: 首先,比如你的程序名字是 testpy 如果你想调用某个具体函数,就自己写一个的文件,比如 import spider spidergo() 然后,用系统at命令指定几点几分或者每个星期几或者每个月的第几个星期几等执行某个程序。在执行程序的地方写到: c:\python25\pythonexe myfilepy 这样就可以了。 =================================== 如果你觉得简单的方法不好或者你要在其它系统下也可以用,那就这样: 首先,写一串代码:大致意思如下,把_换成空格 import os,time,spider while True: __timesleep(1) __if timectime()[12:19]=="8:00:00" or timectime()[12:19]=="20:00:00" : ____spidergo() #举个例子 然后,开机就执行这个文件。windows下可以把文件存为pyw然后开机启动这样没有黑框。其它系统你爱怎么样都可以了(mac没用过不知道)
python定时程序(每隔一段时间执行指定函数)
[python] view plain copy
import os
import time
def print_ts(message):
print "[%s] %s"%(timestrftime("%Y-%m-%d %H:%M:%S", timelocaltime()), message)
def run(interval, command):
print_ts("-"100)
print_ts("Command %s"%command)
print_ts("Starting every %s seconds"%interval)
print_ts("-"100)
while True:
try:
# sleep for the remaining seconds of interval
time_remaining = interval-timetime()%interval
print_ts("Sleeping until %s (%s seconds)"%((timectime(timetime()+time_remaining)), time_remaining))
timesleep(time_remaining)
print_ts("Starting command")
# execute the command
status = ossystem(command)
print_ts("-"100)
print_ts("Command status = %s"%status)
except Exception, e:
print e
if __name__=="__main__":
interval = 5
command = r"ls"
run(interval, command)
给予与resourcesetrlimit(resourceRLIMIT_AS,(soft_limit,hard_limit))你的孩子的过程。 但要注意,如果你的孩子进程具有超级用户权限,那么它有可能改变其自身的局限性的权力。
以上就是关于分析python程序运行时间的几种方法全部的内容,包括:分析python程序运行时间的几种方法、如何让python程序每个一段时间执行一次、python 控制程序运行时间,执行完一条再执行下一条等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)