Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EspaceRaspberryFrancais/952fb2a884e0fabe937030e1cfd0234e to your computer and use it in GitHub Desktop.
Save EspaceRaspberryFrancais/952fb2a884e0fabe937030e1cfd0234e to your computer and use it in GitHub Desktop.
#Ajouter les imports suivants en debut de fichier
from datetime import datetime, timedelta
import os
# Entree : temperature; Fonction : enregistrer la temperature dans un fichier, au bon endroit
def enregistrement(temperature):
d = datetime.now()
# On recupere de datetime.now l'annee & le jour et on le stocke
annee = str(d)[:4]
jour = str(d)[:10]
repertoire = '/home/pi/ProjetGraphTemp/temperatures/' + annee + '/'
# On vérifie que le repertoire existe. S'il n'existe pas : on le cree
if not os.path.isdir(repertoire):
os.makedirs(repertoire)
fich_Temp = repertoire + jour + '.txt'
# On ouvre le fichier ayant pour nom la date_du_jour.txt en fonction de s'il existe ou pas : en add ou en write
if os.path.exists(fich_Temp):
# Le fichier existe, on l'ouvre en mode ajout
f = open(fich_Temp, "a")
else:
# Le fichier n'existe pas, on le cree et on l'ouvre
f = open(fich_Temp, "w")
# Enfin, on ajoute une ligne dans le fichier au format : HH:MM Temp _ Exemple : 10:15 27.02
time = d.strftime("%H:%M")
print(str(time) + " " + str(temperature), file=f)
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment