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 :

Manipulation de fichier PYTHON


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Manipulation de fichier PYTHON
    Alors mon problème est très précis:

    J'ai un FICHIER (à part entière) python "Fichier1.py" avec certaines fonctions dedans dont la fonction "fontion1()".

    Je crée ensuite un autre FICHIER (a part entière toujours) python "Fichier2.py".

    Je veux ainsi dans "Fichier2.py" exécuter "fonction1()".

    J'avais pensé a from Fichier1.py import fonction1() mais rien n'y fait je ne trouve rien.

    J'ai fait beaucoup de forum etc... Rien trouvé.

    Je vous sollicite donc please help ! ^^
    Donnez moi cette syntaxe tant recherché !

    Merci

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    "from fichier1 import fonction1" devrait fonctionner.
    Notez qu'on ne met pas le ".py".

    Avec Python, on importe un module. Il peut être bien plus compliquée qu'un simple fichier.
    Charge à la machinerie import de s'adapter au boulot qu'on va lui demander.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 690
    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 690
    Points : 30 986
    Points
    30 986
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Citation Envoyé par Damien1995 Voir le message
    J'avais pensé a from Fichier1.py import fonction1() mais rien n'y fait je ne trouve rien.
    Citation Envoyé par wiztricks Voir le message
    "from fichier1 import fonction1" devrait fonctionner.
    Notez qu'on ne met pas le ".py".
    Ni de parenthèses...
    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]

  4. #4
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut
    Saut le python,
    éventuellement ajouter le chemin aux chemins ou python va chercher les modules le temps de l'exécution du programme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    from sys import path
    path.append('/chemin/vers/le/dossier/de/fichier1.py') # Et fichier2 bien sur.
    Et je pense qu'il faudrait mettre les deux fichiers dans le même dossier sinon le reste a été dit.

    Bon python a toi.

    PS: Pour présenter du code sur ce forum, comme le mien avec coloration syntaxique, il faut le mettre entre les balises de codes qui apparaissent quand ont appuie sur le bouton # dans l'interface.
    Pour faire tes armes:
    Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
    Et sois toujours bien armé avant de te lancer.
    Le hasard ne sourit qu'aux gens préparés...
    Site: Website programmation international (www.open-source-projects.net)
    Site: Website imagerie 3D (www.3dreaming-imaging.net)
    Testez aux moins pendant une semaine l'éditeur avec terminaux intégrées it-edit Vous l'adopterai sûrement !
    FUN is HARD WORK !!!

Discussions similaires

  1. bibliothèque python pour manipulation de fichiers RAW (DNG ou NEF Nikon)
    Par methos1435 dans le forum Bibliothèques tierces
    Réponses: 0
    Dernier message: 10/09/2009, 21h00
  2. Manipuler un fichier excel avec python
    Par dipajero dans le forum Général Python
    Réponses: 4
    Dernier message: 09/02/2006, 23h14
  3. [LG]Manipulation de fichiers
    Par yffick dans le forum Langage
    Réponses: 29
    Dernier message: 10/01/2004, 15h04
  4. Manipulation de fichiers - gestion d'extensions
    Par ulukai dans le forum Linux
    Réponses: 13
    Dernier message: 02/07/2003, 15h28
  5. Réponses: 2
    Dernier message: 18/01/2003, 17h06

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