2013-02-20 4 views
0

Я работаю над проектом и хочу написать файлы excel и csv из python 3 на моем сервере Windows. Может ли кто-нибудь помочь, если цель может быть достигнута с помощью python? КАК было бы очень оценено.Как выполнить операцию excel через Python?

Благодарим за помощь!

+1

Hi Avi, вопросы этого типа принадлежат StackOverflow. (Админы будут мигрировать). Хотя есть вероятность, что это дубликат и уже ответили. –

+0

Посмотрите модуль xlrd python. – MrFox

+0

Есть некоторые приятные api..check их! Google. – Surya

ответ

3

Python имеет большой встроенный модуль под названием CSV, который поможет вам с CSV-файлов. Имеются примеры here, а Python documentation - это (как всегда) ваше первое/близкое к лучшему ссылку.

Что касается Excel, я написал несколько оберток для xlrd и xlwt модулей и отправил их здесь: Python script to manipulate excel sheets by auto-filling spaces in columns Ответ на этот вопрос содержит примеры того, как использовать обертки, а сами обертки являются примерами того, как кал xlrd и xlwt. Обертки, которые я написал, принимают квадратные таблицы (возможно, с нулями), одну таблицу на рабочий лист. Что-нибудь более экзотическое, чем это, и вы сами по себе :)

2

Python имеет встроенную библиотеку под названием csv. Эта библиотека может читать csv-файлы и преобразовывать их в структуры данных python и наоборот. Пример (из документации 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']) 
Смежные вопросы