Je veux créer un programme qui lise un type de fichier, donc cette partie c'est bon. Par contre je souhaiterai qu'il m'affiche un messagebox au mon d'un certain nombre de caractère. Mon fichier en question ne possède qu'une ligne ! et 7 éléments.
Le problème est que je ne trouve pas comment arrêter et afficher de message après la lecture de la première ligne ou du 8ème élément. Vous auriez une idée ?
Merci
Voici mon programme :
-------------------------------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import math, codecs from qgis.core import * .................. def Message(texte) : QMessageBox.information(None,"Message",texte) #Pour un Fichier gxt # 1--> initialisation de la chaine --> variable globale # 2--> definition de l'intervalle de definition de la chaine de caractere if not os.path.isfile(fichiergeoref_gxt): Message("Fichier inexistant") else: scrFile=open(fichiergeoref_gxt,'r') lgr_ch = len(fichiergeoref_gxt) x=0 y=0 # 4--> Lecture iterative --> lecture par tabulation for line in scrFile : case_coord = (line.split('\t')) x = case_coord [5] y = case_coord [6] scrFile.close()
----> mon problème est ici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #if case_coord > case_coord[7] : if x is None or y is None: Message("Ce n'est pas un fichier GXT") ------------------------------------------------------------------------- else: jeu_coord = "( " + str(x) +" ; " + str(y) + " )" jeu_coord = " Les coordonnees sont : " + jeu_coord Message("Il s'agit d'un fichier GXT, ") Message(jeu_coord)
Partager