How to increase or decrease the current date (code in python file) ?
Cette question a été signalée
You could use TIMEDELTA to increase or decrease date value.
from datetime import datetime, timedelta
print (datetime.today() + timedelta(days=(1))).strftime('%Y-%m-%d') // for next day
print (datetime.today() + timedelta(days=(-1))).strftime('%Y-%m-%d') // for previous day
For more info: https://docs.python.org/2/library/datetime.html#timedelta-objects
ok, thanks you mr. Atchuthan
It is better to use underscore in filename than any other special character since it widely accepted Therefore constructing file name as below:
from elasticsearch import Elasticsearch
import csv
es = Elasticsearch(["9200"])
# Replace the following Query with your own Elastic Search Query
res = es.search(index="search", body=
{
"_source": ["DTDT", "TRDT", "SPLE", "RPLE"],
"query": {
"bool": {
"should": [
{"wildcard": {"CN": "TEST1"}}
]
}
}
}, size=10)
from datetime import datetime
import os
file_path = <PASS YOUR FILE HERE>
csv_file = 'myfile_' + str(datetime.now().strftime('%Y_%m_%d_%H_%M_%S')) + '.csv'
csv_file_full = os.path.join(file_path, os.sep, csv_file)
header_names = { 'DTDT': 'DATE', 'TRDT': 'TIME', ...}
with open(csv_file_full, 'w') as f: # Just use 'w' mode in 3.x
header_present = False
for doc in res['hits']['hits']:
my_dict = doc['_source']
if not header_present:
w = csv.DictWriter(f, my_dict.keys())
w.writerow(header_names) # will write DATE, TIME, ... in correct place
header_present = True
w.writerow(my_dict)Vous appréciez la discussion ? Ne vous contentez pas de lire, rejoignez-nous !
Créez un compte dès aujourd'hui pour profiter de fonctionnalités exclusives et échanger avec notre formidable communauté !
S'inscrire| Publications associées | Réponses | Vues | Activité | |
|---|---|---|---|---|
|
|
2
janv. 24
|
4286 | ||
|
|
1
oct. 23
|
15 | ||
|
|
2
juin 22
|
6402 | ||
|
|
2
juin 18
|
7599 | ||
|
|
2
nov. 16
|
15927 |
Please make the question more clear and detailed. In the case date, there is a large area to explain, so more specific, and exact need too. Thanks