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 65 66 67 68 69 70 71 72 73 74 75 76 77
| import os
import numpy as np
import matplotlib.pyplot as plt
import glob
import os.path
import csv
def tri_1(lines): # creation de list
tab=[]
for chn in lines:
tab.append(chn.split('\t'))
return(tab)
def change(nl,nc,tab): # changement en float
A = A=np.arange(2,nc-1)
for lst11 in tab[1:nl]:
for i in A:
lst11[i]=float(lst11[i])
#print(lst)
return(lst11)
def creation_dossier(chemin1): # creation d'un autre répertoire
os.mkdir(chemin1)
def enregistrment_fichier(nom_de_fichier,matrice):
fichier_ouvre1 = open(nom_de_fichier,'a')
np.savetxt(fichier_ouvre1,matrice,delimiter =",")
fichier_ouvre1.close()
def affec(nl,tab):
b1X=np.zeros(nl-1) # intilisation de matrice
b1Y=np.zeros(nl-1)
b1Z=np.zeros(nl-1)
b1Xtot = []
b1Ytot = []
b1Ztot = []
AA=np.arange(1,nl)
for k in AA:
b1X[k-1]=tab[k][3] # creation de matrice
b1Y[k-1]=tab[k][5]
b1Z[k-1]=tab[k][9]
tran_form_b1X = np.array(b1X)
tran_form_b1Y = np.array(b1Y)
tran_form_b1Z = np.array(b1Z)
b1Xtot=np.concatenate((b1Xtot, tran_form_b1X))
b1Ytot=np.concatenate((b1Ytot,tran_form_b1Y ))
b1Ztot=np.concatenate((b1Ztot, tran_form_b1Z))
b1XYZtot=np.column_stack((b1Xtot[0],b1Ytot[0],b1Ztot[0]))
enregistrment_fichier("/media/Tonny/TOSHIBA EXT/test_pour_stage/valeurs_cuve_tension/pluse_temps_azote/pluse_tension_azote/tension1/enregistre_valeur_csv/test_temps.csv",b1XYZtot) # appel de la fonction
def tri(rep): # fonction d'excution des taches
print("saisir emplacement de fichier de enregistrement")
#emplacement = input()
#print(emplacement)
#creation1_csv = creation_dossier(emplacement)
os.chdir(rep)
for file in glob.glob("*.txt"):
lecture_ligne =open(file,"r")
lignes = lecture_ligne.readlines()
triage = tri_1(lignes)
modification = change(3,32,tes1)
trifinale = affec(3,tes1)
lecture_ligne.close()
return(triage)
ter = tri("/home/Tonny/Téléchargements/test_tension_1/18_06_2020/tension1") |
Partager