2013-02-20 4 views
0

Je travaille sur un projet et je veux écrire des fichiers excel et csv à partir de python 3 sur mon serveur Windows. Quelqu'un peut-il aider si le but peut être atteint à partir de python? Un COMMENT serait tout à fait apprécié.Comment effectuer une opération Excel via Python?

Merci pour votre aide!

+1

Salut Avi, les questions de ce type appartiennent à StackOverflow. (Les administrateurs migreront) Bien que les chances sont que c'est un doublon et a déjà répondu. –

+0

Recherchez le module xlrd python. – MrFox

+0

il y a quelques api sympa .. les vérifier! Google. – Surya

Répondre

3

Python a un grand module de intégré appelé csv qui vous aidera avec les fichiers csv. Il existe des exemples here, et le Python documentation est (comme toujours) votre première/proche-meilleure référence.

Comme pour Excel, je l'ai écrit quelques enveloppes pour les xlrd et xlwt modules et les ont envoyés ici: Python script to manipulate excel sheets by auto-filling spaces in columns La réponse à cette question contient des exemples de la façon d'utiliser les emballages et les emballages eux-mêmes sont des exemples de la façon de cal xlrd et xlwt. Les wrappers que j'ai écrits supposent des tables carrées (éventuellement avec des valeurs nulles), une table par feuille de calcul. Quelque chose de plus exotique que cela et vous êtes seul :)

2

Python a une bibliothèque intégrée appelée csv. Cette bibliothèque peut lire les fichiers csv et les convertir en structures de données python, et vice versa. Un exemple (de la documentation python):

import csv 
with open('eggs.csv', 'w', newline='') as csvfile: 
    spamwriter = csv.writer(csvfile, delimiter=' ', 
         quotechar='|', quoting=csv.QUOTE_MINIMAL) 
    spamwriter.writerow(['Spam'] * 5 + ['Baked Beans']) 
    spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam']) 
Questions connexes