1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #!/usr/bin/env python3
# coding: utf-8
import threading
import os
import sys
# Lecture du fichier et tranforme le nombre en float
def fichier_1000(fic):
with open(fic, "r") as fp: return float(fp.read())
# Multiplication
def incrementation_fichier_1000(fic, v, arrondi):
return round(fichier_1000(fic) * v, arrondi)
# Enregistrement du résultat dans le fichier
def inscription_new_valeur_1000(fic, v):
with open(fic, "w") as fp: fp.write(str(v))
# Le calcul se fait toutes les x secondes, ici 5
def reloadapi():
threading.Timer(5.0, reloadapi).start()
valeur=incrementation_fichier_1000("1000.txt", 1.2, 6)
print(valeur)
inscription_new_valeur_1000("1000.txt", valeur)
# reloadapi()
if __name__ == "__main__":
reloadapi() |
Partager