Name 'x' is not defined See log for more details

Salut à tous,

Mon problème est dans le titre. Je comprends pas le soucis. J'ai tenté pas mal de chose mais toujours cette phrase quoi !

Voilà mon scripts :

# Import des librairies
import math, codecs
from qgis.core import *

global X
global Y
X=x
Y=y

#Fichier en entree
srcFile = open(fichiergeoref_tab,'r')

# Lecture chaine de caractere ligne par ligne -- Iteration
# Recherche des lignes contenant "Pt 2"
# Recherche des lignes contenant les coordonnees du point
# Pour un fichier.tab
for line in srcFile:
if line.find("Pt 2") >= 0:
print(line)
case_coord = line.split(' ')[0]
print case_coord
# affichage dun element de la ligne
jeu_coord = case_coord[1:len(case_coord)-1]
print jeu_coord
# structure affichage resultat
tab_coord = jeu_coord.split(',')
# mis en colonne de l'affichage
x=tab_coord[0]
y=tab_coord[1]

#print x,y

srcFile.close()

Vous connaissez cette erreur ? Quelqu'un pour m'aider ?

1 réponse

  1. Contributeur
    salut
    Je n'ai pas compris grand chose au code.
    Formate le code avec le bouton "code" stp, c'est le 4eme dans la barre d'outils de l'éditeur de message.

    J'ai vu que tu utilisais global, as-tu vraiment compris son utilisation ?
    0