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 :

Copier/Coller des données d'un fichier Excel à un autre via Python


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut Copier/Coller des données d'un fichier Excel à un autre via Python
    Bonjour à tous !

    Voilà mon problème, je possède de deux fichiers Excel A et B.
    J'aimerai récupérer les données de certaines colonnes de A afin de les coller dans le fichier B tout ça via un script Python.

    Est-ce que cela est possible ?

    J'ai déjà un bout de code qui permet de lire la plage du ficher que je veux copier, mais je ne sais pas comment faire le copier/coller dans un autre fichier.

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    Bonjour

    je ne vois pas pourquoi cela ne serait pas possible

    Au pire, tu lis les données dans le fichier A, tu les mémorises sous un format de ton choix (liste, dictionnaire, tuple) et tu écris ces données dans le fichier B

    Néanmoins, il me semble qu'on put manipuler la classe workbook et donc se faciliter la vie ainsi

    Tu utilises quelle librairie pour manipuler des fichier Excel ?

  3. #3
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut
    Merci pour votre réponse!

    J'utilisa les librairies xlrd et xlwt, voilà le bout de code que j'ai fais:
    J'ai crée mon nouveau fichier dans lequel je souhaite coller mes données puis le reste du code permet de parcourir la table de l'autre fichier dont je veux copier les données.

    Mais je ne vois pas comment stocker ces données et les réécrire dans le fichier B ?



    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
    import xlrd
    from xlwt import Workbook
    data = "/Users/****/Desktop/issuerbank.xls"
    table = xlrd.open_workbook(data)
     
    #Création nouveau ficher excel 
    path = r"/Users/****/Desktop/fichier.xls"
    classeur = Workbook()
    feuille = classeur.add_sheet("1")
    feuille.write(0,0,'Issuer Bank')
     
    classeur.save(path)
     
    #Lecture dans un fichier
    def get_data(col_min, row_min, col_max, row_max):
        for curr_col in range(col_min,col_max,1):
            for curr_row in range(row_min, row_max, 1):
                data = worksheet.cell_value(curr_row,curr_col)
                print(data)
        print("--------------")
        pass
     
    nom_des_feuilles = table.sheet_names()
     
    #Récupération données de la page
    worksheet = table.sheet_by_name("1")
    #Récupération table 
    x=get_data(0,0,1,9) #0: colonne la plus à gauche du tableau ; 5: ligne la plus haute ; 3:colonne la plus à droite ; 10: ligne la plus basse

Discussions similaires

  1. Rapatrier des données d'un fichier excel à l'autre via VBA
    Par aurel262 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/02/2016, 10h51
  2. [XL-2010] Copier coller en valeur d'un fichier excel à un autre
    Par nicdodo dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 24/03/2015, 08h43
  3. [XL-2003] Copier des données d'un fichier Excel à un autre
    Par Banshor dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/05/2014, 08h15
  4. Code VBA pour copier-coller des colonnes d'un fichier Excel à un autre
    Par User Name dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/01/2014, 23h30
  5. Copier/coller des données dans un fichier texte
    Par ftrap dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 08/07/2013, 22h56

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