Lire classeur excel cellule par cellule [Résolu]

Signaler
Messages postés
24
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
10 mai 2009
-
Messages postés
24
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
10 mai 2009
-
Bonjours à tous,

Voila, j'ai un classeur excel sous cette forme:
a      b
c      d
e      f
g      h
.
.
.

Et j'aimerais le lire sous python afin de tirer une liste [[a;b];[c;d];[e;f];[g;h];...]
Quelqu'un aurais une idée ou des pistes à me fournir?
Personnellement je sèche.

5 réponses


Excuse moi je n'avais pas bien compris ce que tu voulais faire.

Avec un fichier cvs et python tu peux utiliser le module cvs.

http://pydoc.org/2.4.1/csv.html

Il y a aussi le module Xlrd que je ne connais pas, on en voit des exemples ici :
http://code.activestate.com/recipes/483742/
Bon courage, quand à moi je n'utilise pas windows, donc pas excel...
Messages postés
24
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
10 mai 2009

Pour ceux que ça intéresse, voici la solution que j'ai finalement utilisée:
J'enrigistre dans mon tableur en .csv et j'effectue un split(";") sous python...

# -*- coding: cp1252 -*-
import tkFileDialog

fichier=tkFileDialog.askopenfilename(title='Choisissez le fichier à importer:')
file = open(fichier,"r")
a=0
liste=[]
while a<700:
    liste.append((file.readline().split(";")))
    try:
        liste[a][0]=float(liste[a][0])
    except:
        liste[a][0]=0
    try:
        liste[a][1]=float(liste[a][1])
    exceptIndexError:
        liste[a].append(0)
       
    a=a+1
print liste
input()
quit

le module win32com.client

Bonne soirée
Messages postés
24
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
10 mai 2009

Win32com, sa sert à ouvrir une application non?

J'ai trouvé sur internet différentes librairies, comme csv2rec de matplotlib,  pour gérer les fichiers .xls/.cvs mais leur fonctionnement reste pour moi assez obscure.

Pourais-tu préciser un peu plus ton idée s'il te plait?
Messages postés
24
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
10 mai 2009

Sa va, j'ai compris: Vive Linux!!!!

Je vais quand même essayer avec Excel, avant de me pencher sur OpenOfficeOrg...