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