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 :

Ouvrir un fichier python en tant que str


Sujet :

Python

  1. #1
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 7
    Par défaut Ouvrir un fichier python en tant que str
    Bonjour,

    Je cherche à copier l'intégralité du code d'un programme en python dans un autre.

    J'avais essayé ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    with open(canon.py, 'r') as code
    print(code)
    Mais visiblement, on ne peut pas lire un programme avec la même méthode que pour un fichier texte.
    En effet, quand j'essaye de lancer ce programme avec l'IDLE, Python m'affiche ceci:
    "IDLE subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection."

    Auriez-vous une idée pour remédier à ceci, ou auriez-vous une autre méthode pour contenir un code entier dans une variable str?

    Merci, et bonne journée

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 681
    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 681
    Par défaut
    Salut,

    Il y a plein d'erreur de syntaxe dans votre "code".
    De plus, si vous voulez lire le contenu d'un fichier, "open" ne suffit pas!
    Il faut le lire (i.e. appeler la méthode qui...):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> with open('test.py', 'r') as f:
    ...      s = f.read()
    ...
    >>> s
    'def foo(n):\n    print(n)'
    Et c'est pareil pour tous les fichiers "texte".

    Par contre, çà serait bien de raconter "pourquoi" vous voulez faire çà car c'est sûrement une mauvaise idée.

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

Discussions similaires

  1. [OL-2010] outlook: Insertion fichier html en tant que texte
    Par Nicko29 dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 19/06/2015, 22h13
  2. Réponses: 5
    Dernier message: 14/03/2014, 11h08
  3. Réponses: 0
    Dernier message: 07/01/2014, 09h56
  4. Comment lancer un fichier mmc en tant que
    Par liocifer dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 04/07/2009, 14h27

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