Написание/создание листа с использованием 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
Ответить

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

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

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

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

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