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 :

Decompresser des fichiers gzip


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 237
    Par défaut Decompresser des fichiers gzip
    Bonjour à tous,

    J'ai un répertoire contenant des fichiers CSV compressés au format gzip, je souhaite décompresser les fichiers en gardant le même nom sans extension gz, j'ai commencé avec le code ci-dessous mais je n'arrive pas à extraire les fichiers. Je sais qu'il manque un instruction write mais je ne sais pas comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/usr/bin/env python
    # -*- coding: iso-8859-1 -*-
     
    import gzip,os
     
    # extraction des données INV
    dirsource = 'xxx'
    dirdest = 'yyy'
     
    for fichier in os.listdir(dirsource):
        fileObj = gzip.GzipFile(fichier, "rb")
        fileContent = fileObj.read()
        fileObj.close()
    Merci de votre aide

  2. #2
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    La curiosité n'est absolument pas un vilain défaut.

    En interactif, ouvre, comme tu le fais dans le code indiqué, une archive ".gz".
    Quel est le type de fileContent ? Que contient-il ?

    Après, ton problème se résume à "comment écrire une "chaine" (comprenant des retours à la ligne donc déjà organisée en "lignes") dans un fichier créé pour l'occasion". Tu l'as déjà fait ! (cf messages précédents)

Discussions similaires

  1. compression et decompression des fichiers
    Par ron lavezi dans le forum Visual C++
    Réponses: 2
    Dernier message: 05/03/2015, 10h05
  2. lecture, decompression d'un fichier gzip volumineux
    Par sculpteur dans le forum Web
    Réponses: 2
    Dernier message: 12/03/2008, 18h34
  3. Decompression des fichiers Winrar
    Par ninsekh dans le forum C#
    Réponses: 2
    Dernier message: 30/08/2007, 20h05
  4. Decompresser des fichiers *.zip
    Par alex_95 dans le forum Général VBA
    Réponses: 4
    Dernier message: 07/07/2006, 14h37

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