Heim  >  Fragen und Antworten  >  Hauptteil

Wie lege ich in Python eine dynamische Variable fest, die sich mit der Systemzeit ändert?

Neuling, ich erstelle ein Python-Programm oder Skript, um Protokolle zu verarbeiten. Wie kann man nach der Verarbeitung und dem Einfügen in die elastische Suche eine dynamische Variable festlegen, die sich mit der Systemzeit ändern kann? Beispielsweise lautet die Variable heute num0508 und wird morgen zu num0509.

巴扎黑巴扎黑2711 Tage vor1206

Antworte allen(3)Ich werde antworten

  • 高洛峰

    高洛峰2017-05-18 10:54:07

    import datetime
    >>> datetime.datetime.now().strftime("%Y-%m-%d)
    '2017-05-08'

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-05-18 10:54:07

    我猜测, 你是想将日志或者数据, 插入以日期命名的索引中, 如果是这样, 那直接用字符串就可以

    import time
    from elasticsearch import Elasticsearch
    
    index_name = 'num_%s' % time.strftime('%m%d', time.localtime())
    es = Es()
    es.index(index_name, ...(自己补充其他参数内容))

    如果你把你的场景交代得更加清楚的话, 我相信我们会提供更为符合需求的方法

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 10:54:07

    按照下面图片中代码去实现

    Antwort
    0
  • StornierenAntwort