如何在此 Python 代码中设置时间? [复制]

Posted

技术标签:

【中文标题】如何在此 Python 代码中设置时间? [复制]【英文标题】:How can I set time in this Python code? [duplicate] 【发布时间】:2017-08-01 12:48:53 【问题描述】:
def initialize(context):
    g.security = '000001.XSHE'
    set_benchmark('000300.XSHG')

def handle_data(context,data):
    security = g.security
    order(security, 100)

我想在10:00点操作这段代码,怎么写代码?

【问题讨论】:

您需要在您的操作系统上使用cron 或类似的调度工具。 您可以使用schedule,如此处所述:***.com/a/16786600/1603480 【参考方案1】:

您可以使用sched 模块或简单地遍历日期时间,尽管正如 AChampion 指出的那样,在 *nix 平台上,使用 cron 更容易。

*** question 详细介绍了 sched 和 datetime。

基本上:

from datetime import datetime as dt
while True:
    if dt.now().hour == 10: # for 10 o'clock
    initialize(context)
    handle_data(context,data)
    time.sleep(60)  # Minimum interval between task executions
else:
    time.sleep(10)  # The else clause is not necessary but would prevent the program to keep the CPU busy.

【讨论】:

以上是关于如何在此 Python 代码中设置时间? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

navigationController 如何在此代码中设置它的 topViewController(来自 CoreDataBooks 示例)?

如何在此模板引导程序 4 中设置悬停下拉菜单

如何在 React 中设置电话号码输入样式?

如何在 Swift 中设置导航栏的标题? [复制]

如何从图库和相机的 imageview 中设置图像? [复制]

如何在 iOS 中设置自定义属性? [复制]