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 :

Inclure du code (fichier compressé) dans un script ?


Sujet :

Python

  1. #1
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut Inclure du code (fichier compressé) dans un script ?
    Bonjour,

    Je souhaiterais inclure des données issues de fichiers au format zip dans un script Python. Comment présenter ses données dans le script pour éviter une erreur de syntaxe ? Il me semble que j'ai déjà vu la réponse quelque part mais j'avoue que je cale un peux...

    Voici en gros ce que je souhaite faire (et qui ne fonctionne pas bien sur) :

    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
    28
    29
    #!/usr/bin/env python
    # -*- coding: ISO8859-1 -*-
    #
    #
    #
    def lirefichier(fichier):
        f=open(fichier, 'rb')
        donnees = f.read()
        f.close()
        return donnees
     
    datas = lirefichier('donnees.zip')
     
    script="""#!/usr/bin/env python
    # -*- coding: ISO8859-1 -*-
    #
    #
    #
    datas =""" + "'" + datas + "'" + """
    def ecrirefichier(fichier, donnees):
        f=open(fichier, 'wb')
        f.write(donnees)
        f.close()
     
    ecrirefichier('donnees.zip', datas)"""
     
    f=open('setup.py', 'w')
    f.write(script)
    f.close()
    Une idée ?

    Merci d'avance
    Merci d'utiliser le forum pour les questions techniques.

  2. #2
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    Autant pour moi, je mis prenais mal.

    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
    28
    29
    30
    31
    32
    33
    34
    #!/usr/bin/env python
    # -*- coding: ISO8859-1 -*-
    #
    #
    #
    import binascii
     
    def lirefichier(fichier):
        f=open(fichier, 'rb')
        donnees = f.read()
        f.close()
        return binascii.b2a_hex(donnees)
     
    datas = lirefichier('datas.zip')
     
    script="""#!/usr/bin/env python
    # -*- coding: ISO8859-1 -*-
    #
    #
    #
    import binascii
     
    datas = binascii.a2b_hex('""" + datas + """')
     
    def ecrirefichier(fichier, donnees):
        f=open(fichier, 'wb')
        f.write(donnees)
        f.close()
     
    ecrirefichier('datas.zip', datas)"""
     
    f=open('setup.py', 'w')
    f.write(script)
    f.close()
    Bon, y'a plus qu'a...
    Merci d'utiliser le forum pour les questions techniques.

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

Discussions similaires

  1. Inclure un code en vb dans une DLL
    Par chebmo90 dans le forum Visual Studio
    Réponses: 2
    Dernier message: 30/06/2009, 14h55
  2. est il possible d'exécuter un fichier .sql dans action script ?
    Par wannabi dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 01/09/2008, 15h16
  3. Code de retour dans un script
    Par rzayani dans le forum Windows
    Réponses: 1
    Dernier message: 20/02/2008, 23h39
  4. Réponses: 2
    Dernier message: 13/08/2007, 21h15
  5. fixer d'avance le fichier résultat dans le script
    Par super_dz dans le forum Langage
    Réponses: 3
    Dernier message: 03/07/2007, 08h15

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