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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| #!/usr/bin/env python
# -*- coding: utf-8 -*-
import os,gzip,locale,time
locale.setlocale(locale.LC_ALL,'') # permet de savoir en quelle langue est le PC
temp=time.strftime('%d/%m/%Y-%H:%M:%S ') # formatage de la date
def upzipFiles():
try :
dirList=os.listdir(repEsclave)
print dirList
for filename in dirList:
print filename
fileObj = gzip.GzipFile(repEsclave + filename, 'rb');
fileObjOut = file(repEsclave + filename.replace('.gz',''), 'wb');
while 1:
lines = fileObj.readline()
if lines == '': break
fileObjOut.write(lines)
fileObj.close()
fileObjOut.close()
except BaseException: # traitement d'une exception quelque soit la cause
path = 'xxxx'
fileR = open(path+'ErreursTraitement.txt','r') # ouverture du fichier des erreurs
text = fileR.read()
textInsert = temp+' Module 3dgzip.py : Erreur avec le fichier : '+ filename +'\n'+'' # texte à ajouter
textInsert = temp+' Module 3dgzip.py '+'\n'+'' # texte à ajouter
fileW = open(path+'ErreursTraitement.txt','w')
fileW.write(textInsert + text) # écriture
fileW.close()
# extraction des donnees z
repEsclave = ''
upzipFiles()
# suppression des fichiers inutiles
for fichier in os.listdir(repEsclave):
if '.gz' in fichier :
os.remove(os.path.join(repEsclave,fichier))
# extraction des donnees a
repEsclave = '//sficanglet02//Photovoltaique//INEOSOL1//TEMP//IO//'
upzipFiles()
# suppression des fichiers inutiles
for fichier in os.listdir(repEsclave):
if '.gz' in fichier :
os.remove(os.path.join(repEsclave,fichier))
# extraction des donnees b
repEsclave = '//sficanglet02//Photovoltaique//INEOSOL1//TEMP//TIC//'
upzipFiles()
# suppression des fichiers inutiles
for fichier in os.listdir(repEsclave):
if '.gz' in fichier :
os.remove(os.path.join(repEsclave,fichier))
# extraction des donnees c
repEsclave = '//sficanglet02//Photovoltaique//INEOSOL1//TEMP//IRR//'
upzipFiles()
# suppression des fichiers inutiles
for fichier in os.listdir(repEsclave):
if '.gz' in fichier :
os.remove(os.path.join(repEsclave,fichier)) |
Partager