#!/usr/bin/env python # -*- coding: UTF-8 -*- import os import time import sys ajout = 'Time,Interval(mi),Indoor Humidity(%),Indoor Temperature(°C),Outdoor Humidity(%),Outdoor Temperature(°C),Absolute Pressure(Hpa),Wind(m/s),Gust(m/s),Direction,Total Rainfall(mm),status'+"\n" mois =int(time.strftime('%m',time.localtime())) annee =int(time.strftime('%Y',time.localtime())) #Mois n-1 mois precedent if mois <>1 : mois= mois - 1 if mois < 10 : mois= '0' + str(mois) else: mois = str(mois) else: mois = '12' annee = annee-1 #Definition du nom du fichier annee_mois.txt date = str(annee) + "-" + mois path1= '/home/pi/psutil/' #Modifier le chemin suivant votre installation fichier = path1 + str(annee) + "_" + mois +'.txt' #Creation du fichier avec donnees du mois fichier_sortie=open(fichier,"w") fichier_sortie.write('') fichier_sortie.close() # liste des fichiers dans repertoire path = '/home/pi/station/data/raw/' + str(annee)+'/'+ date # Modifier le chemin suivant votre installation text_files = [f for f in os.listdir(path) if f.endswith('.txt')] text_files.sort() for a in text_files: fichier_1 = open(fichier) fichier_2=open(path + '/' + a) contenu_1=fichier_1.read() contenu_2=fichier_2.read() fichier_sortie=open(fichier,"w") # ouverture en ecriture du fichier resultat fichier_sortie.write(contenu_1 + contenu_2) fichier_sortie.close() print a with open(fichier,'r') as fr: ch = fr.read() # position début du fichier p = ch.find('') with open(fichier,'w') as fw: fw.write(ch[0:p]) fw.write(ajout) fw.write(ch[p:]) fr.close() fw.close() #Lancement du traitement sys.argv = ['traitement.py' , str(annee) + "_" + mois] execfile(path1 + "traitement.py")