Форум сайта python.su
0
Вот у меня пока такая рабочая конструкция получилась:
import xlrd book = xlrd.open_workbook('Name1.xlsx') names = book.sheet_names() sheet = book.sheet_by_name(names[0]) data = sheet.cell(row, cell).value book.release_resources() del book ######################################## book = xlrd.open_workbook('Name2.xlsx ') names = book.sheet_names() sheet = book.sheet_by_name(names[0]) data2 = sheet.cell(row,cell).value book.release_resources() del book
Офлайн
0
Вод код с openpyxl:
from openpyxl import load_workbook wb = load_workbook('Shablon.xlsx') print (wb.get_sheet_names()) wb = load_workbook('r.xlsx ') print (wb.get_sheet_names())
['Лист1'] Traceback (most recent call last): File "C:\My PY G\Buh111\excel222.py", line 8, in <module> wb = load_workbook('r.xlsx ') File "C:\Program Files\Python36\lib\site-packages\openpyxl\reader\excel.py", line 171, in load_workbook archive = _validate_archive(filename) File "C:\Program Files\Python36\lib\site-packages\openpyxl\reader\excel.py", line 108, in _validate_archive raise InvalidFileException(msg) openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support .xlsx file format, please check you can open it with Excel first. Supported formats are: .xlsx,.xlsm,.xltx,.xltm >>>
Офлайн
857
Сайт, где базируются xlrd, xlwt и xlutils
http://www.python-excel.org/
Здесь туториал с примерами лежит
https://github.com/python-excel/tutorial
Судя по всему, там закрытие нигде не используется. Делай без закрытия.
Офлайн
857
ewroДа не, у тебя там пробел после расширения файла.
Я так понимаю он не может второй открыть, т.к. первый не закрыт:
Отредактировано py.user.next (Ноя. 7, 2017 11:37:27)
Офлайн
0
Шайтан )))))))))))))))))))))))) Ё=МОЁ!!!!!!!!!!!!!
Все работает. Спасибищеееееееееееееее огромное!!!!!!!!!!!!!!
Офлайн
0
Что обидно два раза сработало в реальной программе правильно, но, видимо, потом начал играть с файлами тут все и началось и пошло-поехало. Спасибо еще раз!
Офлайн