Heim > Fragen und Antworten > Hauptteil
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.
高洛峰2017-05-18 10:54:07
import datetime
>>> datetime.datetime.now().strftime("%Y-%m-%d)
'2017-05-08'
漂亮男人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, ...(自己补充其他参数内容))
如果你把你的场景交代得更加清楚的话, 我相信我们会提供更为符合需求的方法