Alexandre Bellier Gaylord Duval Etape 9 Le programme est : # coding=UTF-8 #définition répertoire #On importe la commande chdir() de os contenant des fonctions #permettant de communiquer avec le système d'exploitation import os from os import chdir #On indique ou cela se trouve (les fichiers de sortie) chdir("/home/btssio/PARTAGE/python") #demande utilisateur nom_fichier=input("Saisir le nom du fichier : ") #ON vérifie que le fichier existe, sinon on lui demande de recommencer while(not(os.path.exists(nom_fichier))): print("Ce fichier n'existe pas ") nom_fichier=input("Saisir un nouveau nom de fichier : ") #On extrait la date du fichier Tnom_fichier_avec_txt=nom_fichier.split("_") Tnom_fichier=Tnom_fichier_avec_txt[2].split(".") date_fichier=Tnom_fichier[0] #ouverture fichier #On lit le fichier f=open(nom_fichier,'r') # ouvrir un fichier en mode écriture fichier_sql=open(date_fichier+".sql",'w') #traitement for ligne in f : #On met la ligne dans un tableau Tmots=ligne.split() #Variable à insérer adresseip=Tmots[1] Tdate=date_fichier.split('-') date_format_sql=Tdate[2]+"-"+Tdate[1]+"-"+Tdate[0][2]+Tdate[0][3] heure=Tmots[0] url=Tmots[4] #Génération du sql base_ligne_sql="INSERT INTO PROXY (NUM, ADRESSEIP, JOUR, HEURE, URL) VALUES (SEQUENCE_PROXY.nextval," Alexandre Bellier Gaylord Duval ligne_sql=base_ligne_sql+"'"+adresseip+"',TO_DATE('"+ date_format_sql +"', 'DD/MM/RR'), '"+heure+"',"+"'"+url+"');" #print(ligne_sql) #insertion du sql généré dans 1 fichier fichier_sql.write(ligne_sql+"\n") #print("\n") #fermeture fichier f.close() fichier_sql.close() print(Tdate) Le résultat est :