Написание/создание листа с использованием xlrd и xlwt в PythonPython

Программы на Python
Anonymous
Написание/создание листа с использованием xlrd и xlwt в Python

Сообщение Anonymous »

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

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

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

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