IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

[Débutant] condition dans une boucle


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut [Débutant] condition dans une boucle
    Bonjour,
    j'ai une grille de points X, Y, Z comme suit comportant beaucoup d'enregistrement :
    652,300,100
    653,321,102
    654,326,101
    658,324,106
    ...
    J'aimerai extraire une zone précise, par exemple créer un fichier dont seuls les points avec les coordonnées x entre 651 et 655 et y entre 321 et 325 apparaissent, sachant que les points ne sont pas dans un ordre précis. J'ai essayé en python mais étant débutant c'est pas facile. Le fichier est trop gros pour excel et équivalent.
    Merci

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par beben695 Voir le message
    Bonjour,
    j'ai une grille de points X, Y, Z comme suit comportant beaucoup d'enregistrement :
    652,300,100
    653,321,102
    654,326,101
    658,324,106
    ...
    J'aimerai extraire une zone précise, par exemple créer un fichier dont seuls les points avec les coordonnées x entre 651 et 655 et y entre 321 et 325 apparaissent, sachant que les points ne sont pas dans un ordre précis. J'ai essayé en python mais étant débutant c'est pas facile. Le fichier est trop gros pour excel et équivalent.
    Merci
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    fp=open(fichier, "r")
    for lig in fp:
    	(x, y, z)=[int(x) for x in lig.split(",")]
    	if x >= 651 and x <= 655 and y >=321 and y <= 325:
    		print x, y, z
    	# if
    # for
    close(fp)
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut
    merci, c'est parfait

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par beben695 Voir le message
    merci, c'est parfait
    Mouais. J'espère surtout que t'as compris le principe !!!
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/03/2009, 18h08
  2. Appliquer un next sous conditions dans une boucle for
    Par Kibald dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/01/2009, 08h56
  3. [débutant] Actions dans une boucle non effectuées
    Par Diegoooowwww dans le forum Caml
    Réponses: 10
    Dernier message: 31/12/2008, 19h56
  4. [Débutant] Problème dans une boucle Matlab
    Par RaphTIM dans le forum MATLAB
    Réponses: 3
    Dernier message: 05/06/2007, 18h51
  5. [FLASH MX2004] Deux conditions dans une boucle
    Par pierrot10 dans le forum Flash
    Réponses: 1
    Dernier message: 06/11/2005, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo