Bonjour, je suis débutant en python et j'ai un petit probleme

j'ai un texte ou le format de la date et heure pose probleme, par exemple, il se peut que la date et l'heure s'ecrivent
2006-06-1916:55:26.175 200606-19 16:55:26.175 2006-0619 16:55:26.175 2006-06-19 1655:26.175 2006-06-19 16:55:26175
(erreur d'espacement, ou de symbole mal placé voir oublié)
or le bon format est à 2006-06-19 16:55:26.175 .

l'autre probleme que j'ai est que ces éléments sont contenus dans un texte ou l'ensemble est collé et donc il faudrait un moyen de recuperer la date et lheure, modifier son format pour que celle ci soit correctement ecrite et apres la replacé corrigée.

exemple du texte :
3Daucun%3B_ap_client%3D2%3B_ap_sess%3D59%3B_ap_version%3D2%3Bpid%3Dacte%3Bts%3D2006-06-19+16%3A19%3A19.799%3B%7D%3Brt%3Dht

ici erreur avec un "+" au lieu d'un espace.

comme je debute je ne vois pas trop comment m'y prendre malheureusement.

au niveau du code j'ai pensé à

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
f = open ("c:/donnees.txt","r")
g = open("c:/donnees2.txt","w")
ligne = f.readlines()
g.write(ligne)
g.close()
f.close()
pour pouvoir transférer les données anciennes et celles corrigées mais apres pour transformer le format date et heure.

via mon precedent post j'ai compris comment le remplacement se ferait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
rep_list = [("%3B",";"), ("%3D","="), ("%7B","{"), ("%7D","}"), 
                ("%3A",":"), ("%2F","/")]
 
for ligne in f.readlines():
    for i in rep_list:
        ligne = ligne.replace(i[0],i[1])
avec le remplacement fait, on obtient un texte equivalent a
mp={_ap_abo=aucun;_ap_client=2;_ap_sess=59;_ap_version=2;pid=acte;ts=2006-06-19+16:19:19.799;};rt


mais le probleme vient de l'extraction de la donnée date et horaire, je vois pas comment l'on peut faire.


si quelqu'un pouvait me conseiller sur la methode a suivre car la je me noie

je vous en remercies par avance