Написание/создание рабочего листа с использованием XLRD и XLWT в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Написание/создание рабочего листа с использованием XLRD и XLWT в Python

Сообщение Anonymous »

Я пытаюсь прочитать несколько файлов Excel с несколькими листами (имена листов одинаковы во всех файлах Excel) и выполнить некоторые вычисления в каждом из рабочих листов и сохранять данные расчета из всех файлов Excel, соответствующих рабочему листу, в новую рабочую книгу. Мой маленький фрагмент для выполнения следующего: < /p>

Код: Выделить всё

import xlrd
import xlwt
import os

wb2 = xlwt.Workbook()
wb2_name = 'AllSummary.xls'
pwd = os.getcwd()

for i in xrange(len(ListofExcelFiles)):
fname = pwd + os.sep + ListofExcelFiles[i]
wb1 = xlrd.open_workbook(fname)
sheetNames = wb1.sheet_names()

for j in xrange(len(sheetNames)):

sheet = wb1.sheet_by_name(sheetNames[j])

#
#

#
sheet_all = wb2.add_sheet(sheetNames[j])

#

wb2.save(wb2_name)
print "Output Excel File Saved!"
Я понимаю, что первая итерация на i создает новый рабочий лист; который дублируется в следующих итерациях. Может ли кто -нибудь пролить свет на то, как преодолеть эту ошибку дублирования? Любая помощь будет очень оценена.


Подробнее здесь: https://stackoverflow.com/questions/191 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»