[PYTHON] Préparé pour le calcul de la date et l'automatisation de mon bot

Oui. Au format json, qui semblait être le plus facile à gérer par moi-même car je me suis perdu de différentes manières pour faire l'acte de titre.

test.json


[
{
   "name":"mouse",
   "date":"2013-10-22",
   "last":24,
   "avg":20.5,
   "cnt":10
}
]

test.py


from urllib import urlencode
from datetime import date, timedelta
import datetime
import kino
import re
import json

time = datetime.datetime.now()


def demchi_cnt(filename):
    f = open(filename)
    data = json.load(f)
    f.close()
    d = datetime.datetime.strptime(data[0]["date"], "%Y-%m-%d")
    s = time - d
    message = "@xxx Après avoir remplacé la pile de la souris%d jours se sont écoulés. Dernière vie%Moyenne en j jours%C'est le jour.#demchi" % (s.days,data[0]["last"],"{0:0.1f}".format(data[0]["avg"]))
#    kino.client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST', urlencode({'status': message}))

if __name__ == '__main__':
    demchi_cnt(test.json)

Puisqu'il est nécessaire de préparer les données manuellement au moins la première fois, j'ai vérifié ici après la saisie. http://jsonlint.com/

data[0]["last"]=20 Après le peignage json.dump(a, open('test.json','w')) Il semble que cela sera reflété dans le fichier json. Tout comme les éléments sont remplacés dans l'ordre lexicographique ...

Recommended Posts

Préparé pour le calcul de la date et l'automatisation de mon bot
Principes de base de Pandas pour les débutants ④ Gestion des éléments de date et d'heure
Dérivation de l'algorithme EM et exemple de calcul pour le tirage au sort
Calcul de la classe auto-fabriquée et de la classe existante
Automatisation égale de l'installation de Python et PyPI
[Python] Créer une liste de date et d'heure (type datetime) pour une certaine période
Calcul du nombre d'années écoulées et du nombre de mois écoulés y compris hors-année
Calcul des indicateurs techniques par TA-Lib et pandas
Vitesse de calcul de l'indexation pour un tableau quadratique numpy