hands python openpyxl tutorial with examples
Пълното ръководство за библиотека на Python Openpyxl включва инсталация, как да създадете нов работен лист, да четете / записвате / изтривате данни от работната книга:
Excel е най-популярното приложение за електронни таблици, използвано за по-добра организация на информацията, извършване на изчисления, изготвяне на изходни диаграми и много други. В света на тестовете проверката на приложението с различни набори от данни е от решаващо значение за получаване на висококачествен продукт и добро покритие на тестовете.
Openpyxl е една такава библиотека, която ни позволява да използваме Excel за извършване на тестове с данни и дори за изготвяне на отчети за резултатите от теста и т.н.
В този урок ще научим какво е Openpyxl, неговата инсталация, създаване на нова работна книга, четене на данни от електронната таблица и също записване на данни в нея. Също така ще научим как да качваме и изтегляме същото от уеб страница.
Какво ще научите:
- Какво е Openpyxl
- Как да инсталирам Openpyxl
- Конфигуриране на PyCharm IDE
- Създайте нова работна книга на Excel
- Напишете данни във файла на Excel
- Преименувайте листа в Excel файл
- Добавете листове към файла на Excel
- Добавяне на множество стойности в лист
- Изтрийте лист от работната книга на Excel
- Четене на данни от файла на Excel
- Четене на всички стойности във файла
- Получаване на писмо от колона
- Тестване на данни
- Заключение
Какво е Openpyxl
Openpyxl е библиотека на Python, използвана за четене и писане на файлове на Excel (xlsx / xlsm / xltx / xltm файлове). Този модул позволява на програмите на Python да четат и модифицират електронната таблица.
XLSX файл е файловият формат по подразбиране за Microsoft Excel. Той се основава на стандарта Office Open XML.
XLSM файл е файл с електронни таблици с активиран макрос.
XLTX файл е файл на шаблон на Excel, който запазва дефинираните от потребителя настройки.
XL ™ файлът е файл с шаблон с активиран макрос, който се създава с Microsoft Excel.
Как да инсталирам Openpyxl
Когато инсталирате Python, библиотеките на Openpyxl не се инсталират по подразбиране. Трябва да изпълним команда, за да вкараме библиотеките в нашия Python. За това трябва да отворите командния ред и да промените директорията в папката, където е поставен вашият Python, и да изпълните командата по-долу.
pip install openpyxl
След като изпълните командата, библиотеките ще бъдат изтеглени и инсталирани. Това може да се провери чрез пип списък команда, както е показано на изображението по-долу.
Конфигуриране на PyCharm IDE
Има 2 начина да конфигурирате библиотеките на Openpyxl за проект в PyCharm.
# 1) Използване на опция за налични пакети в PyCharm
Кликнете върху Файл-> Нов проект. Щракнете върху Създаване.
Вашият проект ще бъде създаден успешно. За да проверите дали библиотеките са конфигурирани, отидете на Файл -> Настройки . На страницата за настройка отидете на Проект -> Преводач на проекти .
След това под пакети ще видите пакета Openpyxl. Ако това липсва, натиснете „ + Бутон в десния ъгъл. Под Налични пакети потърсете Openpyxl и натиснете Инсталирайте пакета, както е показано на изображението по-долу. След като инсталацията приключи, ще получите „пакет‘ openpyxl ’инсталиран успешно“
Проверете дали пакетът е инсталиран успешно.
# 2) Използване на опцията Inherit from global site-пакети
Този метод е доста прост. Отидете на Файл-> Нов проект . Докато създавате нов проект, изберете „ Наследете глобални пакети от сайтове ”Квадратче за отметка. След като проектът е създаден, отворете Файл -> Настройки-> Проект -> Интерпретатор на проекти , ще видите, че пакетът Openpyxl вече е инсталиран.
Създайте нова работна книга на Excel
Ще започнем със създаването на нова работна книга. Файл на Excel се нарича Workbook, който съдържа минимум един лист. За да създадем работна книга, първо трябва да импортираме работната книга от библиотеката Openpyxl, като използваме командата по-долу:
from openpyxl import Workbook
Нека създадем обект на работна книга. Можем да използваме този обект за обработка на всички действия, които трябва да бъдат извършени като четене, писане и т.н.
wb = Workbook()
Задайте пътя на файла, където искате да създадете работната книга, както е показано по-долу:
filepath = :”F:/tutorial/sample.xlsx”
За да запазите използването на работната книга
wb.save(filepath)
Това ще създаде нов празен файл на Excel в посочения път.
Ако искате да създадете нов файл на Excel на същото място като скриптовете на Python, можете да пропуснете пътя на файла и директно да споменете името на файла в wb. запазване команда, както е показано по-долу:
from openpyxl import Workbook wb = Workbook() wb.save('demo.xlsx')
Напишете данни във файла на Excel
Сега, когато знаем как да създадем нов файл, нека продължим и попълваме данни във файла. За да постигнем това, трябва да заредим работната книга, която сме създали по-горе. Това може да стане с помощта на командата по-долу:
wb = load_workbook(“demo.xlsx”)
Трябва да посочим в кой лист ще въвеждаме данните. Тъй като имаме само един лист, можем просто да използваме ключовата дума „active“ и това ще използва текущия активен лист за въвеждане на данните.
sheet = wb.active
В случай че имате няколко листа, трябва да споменете името на работния лист, както е дадено по-долу. Където SheetName е името на листа в работната книга.
sheet = wb('SheetName')
Има 2 начина за въвеждане на данните във файла на Excel. Те са както следва:
- Използвайте директно комбинация от колони. Пример (A1), където A е колоната, а 1 е редът.
- Използвайте номера на редове и колони. Пример ред = 4, колона = 2
sheet('A1') = 'Software Testing Help' sheet.cell(row=4, column=2).value = 'Openpyxl Tutorial'
Не забравяйте да запазите файла след въвеждане на стойностите.
wb.save('demo.xlsx')
Пълен код:
from openpyxl import load_workbook wb = load_workbook('demo.xlsx') # Sheet is the SheetName where the data has to be entered sheet = wb('Sheet') # Enter into 1st row and Ath column sheet('A1') = 'Software Testing Help' # Similarly you can enter in the below shown fashion sheet.cell(row=2, column=1).value = 'OpenPyxl Tutorial' sheet('B1') = 10 sheet.cell(row=2, column=2).value =13.4 wb.save('demo.xlsx')
Горният код ще напише „Помощ за тестване на софтуер“, 10 и „Урок за Openpyxl“, 13.4 в 1ули 2ndред, както е показано по-долу.
Преименувайте листа в Excel файл
В случай че разумно проследявате датата на отчета и искате да промените името на листа на текущата дата. Това може да стане чрез командата “title”.
За този сценарий трябва да получим текущата дата. Така че първо, трябва да импортираме пакета datetime.
from datetime import datetime
сега() ще ни даде текущата дата и час .strftime () метод връща низ, представляващ дата и час.
now = datetime.now() date_time = now.strftime('%d.%m.%Y')
Можете да промените името на листа с помощта на лист.заглавие метод. Не забравяйте да запазите файла.
sheet.title = date_time wb.save('demo.xlsx')
Пълен код:
from datetime import datetime from openpyxl import load_workbook #Load the workbook demo.xlsx wb = load_workbook('demo.xlsx') #Select the current active sheet sheet = wb.active now = datetime.now() date_time = now.strftime('%d.%m.%Y') sheet.title = date_time wb.save('demo.xlsx')
Тъй като използвахме активен лист, името на текущия активен лист бе променено.
Добавете листове към файла на Excel
Имайки предвид горния пример за проследяване на отчета за всеки ден, трябва да създадем нов лист за всеки ден. За да добавите нови листове към Excel, използвайте create_sheet команда.
Синтаксис:
create_sheet(title=None, index=None)
Създайте работен лист (с незадължителен индекс).
Параметри:
- заглавие (str): незадължително заглавие на листа.
- индекс (int): незадължителна позиция, при която ще се вмъква листът.
Забележка: Ако не са въведени параметри, той създава листа след последния лист и го назовава като „лист“.
sheetname ='Day2 Result '+now.strftime('%d.%m.%Y') #Add new sheet using the index and title fields wb.create_sheet(index = 1 , title = sheetname)
Пълен код:
from datetime import datetime from openpyxl import load_workbook wb = load_workbook('demo.xlsx') sheet = wb.active now = datetime.now() date_time = now.strftime('%d.%m.%Y') sheet.title = date_time sheetname ='Day2 Result '+now.strftime('%d.%m.%Y') wb.create_sheet(index = 1 , title = sheetname) wb.save('demo.xlsx')
Резултат:
Добавяне на множество стойности в лист
Можем да добавим група от стойности в долната част на текущия лист. Това може да се постигне чрез „Добавяне“ команда.
Синтаксис:
append(iterable)
Където итерация е списък със стойности или единична стойност.
декларира масив от низове в java
- Ако това е списък, всички стойности се добавят по ред, започвайки от първата колона.
- Ако е една стойност, тогава стойностите се присвояват на колоните, обозначени с клавишите (цифри или букви).
Вижте кода по-долу:
from openpyxl import load_workbook wb = load_workbook('demo.xlsx') #Mention the sheet where the data can be entered, sheet = wb('Day2 Result 27.07.2020') # Assign multiple values to data data =(('Emp Id', 'Emp Name', 'Designation'), (1, 'XYZ', 'Manager'), (2, 'ABC', 'Consultant')) #Append all rows for i in data: sheet.append(i) wb.save('demo.xlsx')
Резултат:
Забележка: Можете да отпечатате имената на листове, като използвате печат („заглавие на активен лист:“ + лист.заглавие)
Изтрийте лист от работната книга на Excel
В Openpyxl, ако изтриете лист, бъдете малко внимателни, тъй като той не може да бъде възстановен. Нека създадем лист на Excel с 3 листа и го наречем „Sheet1“ „Sheet2“ „Sheet3“ и да го запазим като DeleteSheet.xlsx .
Винаги е по-добре да знаете листовете, които вече присъстват, преди да ги изтриете. Можете да го прекарате имена на листове команда.
След това можете да използвате wb.remove (име на лист) или del wb (име на лист)
Къде, wb е работната книга, която сте заредили.
Вижте кода по-долу:
import openpyxl wb = openpyxl.load_workbook('DeleteSheet.xlsx') print('The names of work sheets before deleting') print(wb.sheetnames) sheetDelete = wb('Sheet2') wb.remove(sheetDelete) #Sheet2 will be deleted #del wb(sheetDelete) #Alternatively you can use del cmd print('The names of work sheets after deleting') print(wb.sheetnames) wb.save('DeleteSheet.xlsx')
Резултат:
Четене на данни от файла на Excel
Подобно на записването на данни във файла, ние можем да четем данните от файл на Excel по два начина.
Или използвайте директно комбинация от колони . Пример (A1) или, използвайте номера на редове и колони . Примерен ред = 4, колона = 2.
sheet.cell (). стойност команда ще ни помогне да извлечем стойността от посочената клетка.
Намерете пълния код по-долу:
from openpyxl import load_workbook wb = load_workbook('demo.xlsx') sheet = wb.active dataAtA1 = sheet('A1') dataAtA2 = sheet.cell(row=2, column=1) print('Data at A1:', dataAtA1.value) print('Data at A2:', dataAtA2.value)
Резултат:
Четене на всички стойности във файла
Обикновено при тестване на софтуер трябва да проверим функционалността, като използваме различни набори от данни. Да приемем, че всички данни са поставени в работна книга и трябва да тестваме функционалността, като използваме всички данни. По този начин трябва да преминем през всеки ред и колона, за да извлечем стойностите. За голям набор от данни горният метод не е осъществим. За да постигнем това, трябва да прегледаме целия лист, за да извлечем стойностите.
Първо трябва да извлечем броя редове и броя колони в листа.
- max_row- Това дава максимален индекс на редове, съдържащ данни (базиран на 1)
- max_column - Максималният индекс на колона, съдържащ данни (базиран на 1)
row_count = sheet.max_row column_count = sheet.max_column
Забележка: max_row и max_column са 1- базирани индексиране. За да преминем към последния ред, трябва да добавим един към стойността на броя.
По-долу е пълен код за четене на стойностите:
from openpyxl import load_workbook wb = load_workbook('demo.xlsx') sheet = wb('Day2 Result 27.07.2020') row_count = sheet.max_row column_count = sheet.max_column for i in range(1, row_count + 1): for j in range(1, column_count + 1): data = sheet.cell(row=i, column=j).value print(data, end=' ') print('
')
Забележка: Използвахме end = ’‘, за да имаме интервал между всяка колона и нов ред ( n), за да отпечатаме стойностите в нов ред.
Резултат:
Получаване на писмо от колона
Да предположим, че имате голям набор от данни, съхранявани в работна книга и искате да знаете в кой ред индекс и колона е налична определена стойност. Можете да намерите това, като използвате get_column_letter. Това преобразува индекс на колона в буква на колона. Пример 3 до С.
Вижте кода по-долу:
from openpyxl import load_workbook from openpyxl.utils import get_column_letter wb = load_workbook('demo.xlsx') sheet = wb('Day2 Result 27.07.2020') row_count = sheet.max_row column_count = sheet.max_column for i in range(1, row_count + 1): for j in range(1, column_count + 1): data = sheet.cell(row=i, column=j).value if data=='ABC': column_letter = get_column_letter(j) print('ABC employee name is present in column ', column_letter, 'and in row index ', i )
Резултат:
Тестване на данни
Сега, след като знаем, че Openpyxl ни помага при четенето и писането на данни от Excel, ще използваме тези концепции, за да изградим тестов случай за тестване на приложението с множество различни стойности, извлечени от електронната таблица. Следователно постигане на тестове, базирани на данни
>> Препоръчително четене: Как работи тестването, управлявано от данни
Помислете за сценарий, при който ще влезем във Facebook.com, ще прочетем идентификационните данни за влизане от работната книга, ще проверим заглавието на страницата след влизане и ще запишем резултата обратно в същата работна книга.
Стъпка | Действие | очакван резултат |
---|---|---|
7 | Проверете заглавието на страницата | Facebook трябва да е заглавието на страницата |
1 | Отворете браузъра Chrome | Браузърът Chrome трябва да се стартира успешно |
две | Отворете www.facebook.com | Уеб страницата на Facebook трябва да бъде отворена |
3 | Увеличете прозореца на браузъра | Прозорецът на браузъра трябва да бъде увеличен |
4 | Прочетете данните от Excel и въведете имейл | Въведеният имейл трябва да се покаже |
5 | Прочетете данните от Excel и въведете парола | Въведената парола трябва да се покаже |
6 | Щракнете върху Вход | Трябва да се покаже подходяща страница |
8 | Запишете резултата в Excel | Работната книга трябва да се актуализира с резултата |
Повторете горния сценарий за различни идентификационни данни за вход
Създаване на файл на Excel с входни данни
Нека създадем файл с идентификационни данни за вход, очаквано заглавие, действително заглавие и поле за резултат и да го запишем като Inputdata.xlsx.
електронна поща | Парола | Очаквано заглавие | Действително заглавие | Резултат |
---|---|---|---|---|
неправилно име на име@example.com | грешна парола | |||
trueusrname@example.com | грешна парола | |||
неправилно име на име@example.com | правилна парола | |||
trueusrname@example.com | правилна парола |
Забележка: Това е фиктивен файл, използван за показване на пример. Попълнете правилния имейл и парола, докато практикувате скрипта.
Тест за писане на сценарий
Разглеждайки горния входен файл, можем да кажем, че трябва да повторим скрипта 4 пъти за 4 различни идентификационни данни. Така че, за да избегнем излишък, нека създадем отделен клас, който ще съдържа функции за четене и запис на файла на Excel. Кръстихме го като ExcelUtils.
По-долу е кодът на ExcelUtils:
import openpyxl def readData(file,sheetname,rownum,colnum): workbook = openpyxl.load_workbook(file) sheet = workbook(sheetname) inputvalue =sheet.cell(row=rownum, column=colnum).value return inputvalue def writeData(file,sheetname,rownum, colnum,data): workbook = openpyxl.load_workbook(file) sheet = workbook(sheetname) sheet.cell(row=rownum, column=colnum).value= data workbook.save(file)
Сега импортирайте клас ExcelUtils.py във вашия основен клас и ще можем да използваме повторно функциите за четене и запис
Ще прочетем имейла и паролата от файла на Excel и ще влезем във Facebook. Ако влизането е успешно, тогава скриптът ще актуализира резултата във файла като Приет. Ако влизането е неуспешно, тогава скриптът ще актуализира действителното заглавие на страницата и ще отбележи резултата като неуспешен.
Забележка: Инсталирайте библиотеки на Selenium във вашата IDE, без това не можете да изпълните кода. pip инсталирайте Selenium команда се използва за инсталиране на библиотеки на Selenium.
По-долу е пълен код:
from openpyxl import load_workbook from selenium import webdriver from ExcelTest import ExcelUtils driver=webdriver.Chrome (r'C:UsersAdminPycharmProjectsSeleniumTestDriverschromedriver.exe') driver.get('https://www.facebook.com/') driver.maximize_window() file = 'InputData.xlsx' wb = load_workbook(file) sheet=wb.active row_count = sheet.max_row col_count = sheet.max_column for r in range(2,row_count+1): email= ExcelUtils.readData(file, 'Sheet1', r, 1) password = ExcelUtils.readData(file, 'Sheet1', r, 2) driver.find_element_by_id('email').send_keys(email) driver.find_element_by_id('pass').send_keys(password) driver.find_element_by_id('u_0_b').click() time.sleep(6) pagetitle=driver.title print(pagetitle) if pagetitle=='Facebook': ExcelUtils.writeData(file,'Sheet1',r,5,'Passed') else: ExcelUtils.writeData(file,'Sheet1',r,4,pagetitle) ExcelUtils.writeData(file,'Sheet1',r,5,'Failed') driver.find_element_by_xpath ('//*(@id='blueBarDOMInspector')/div/div(1)/div/div/h1/a/i').click()
Резултат:
електронна поща | Парола | Очаквано заглавие | Действително заглавие | Резултат |
---|---|---|---|---|
неправилно име на име@example.com | грешна парола | Влезте във Facebook | Facebook | Се провали | |
trueusrname@example.com | грешна парола | Влезте във Facebook | Facebook | Се провали | |
неправилно име на име@example.com | правилна парола | Помощ за влизане | Се провали | |
trueusrname@example.com | правилна парола | Преминали |
Качи файл
След като започнете да автоматизирате проектите в реално време, рано или късно ще извършите качване на файлове. Например, качване на файла с резултати в споделеното устройство или тестване на приложение чрез качване на файл и т.н. Проблемът с качването на файл е, че след като щракнете върху бутона за качване, диалоговият прозорец за избор на файл, който се отваря, не е собственост на браузъра, така че не можете да го контролирате с помощта на селен.
каква помощна програма може да се използва за прихващане на подробна информация от уебсайта на компанията?
За да постигнем това, трябва директно да предадем файловия път към входния елемент.
elementinput = driver.find_element_by_id('content') elementinput.send_keys(r'C:UsersAdminPycharmProjectsopen1TestInputData.xlsx')
Трябва да изберем входния елемент и след това да му предадем пътя на файла с помощта на send_keys метод.
(изображение източник )
В този пример ние вземаме полето за въвеждане на поле за идентификация на id („съдържание“) и предаваме директно файловата пътека, използвайки ключове за изпращане.
По-долу е даден кодът за качване на файл на Excel.
from selenium import webdriver driver=webdriver.Chrome(r'C:UsersAdminPycharmProjectsSeleniumTestDriverschromedriver.exe') driver.get('https://sheet.zoho.com/sheet/Excelviewer') driver.maximize_window() elementinput = driver.find_element_by_id('content') elementinput.send_keys(r'C:UsersAdminPycharmProjectsopen1TestInputData.xlsx')
Резултат:
Свали файл
Изтеглянето на файл е доста лесно в Selenium. Намерете уеб елемента на файла и бутона за изтегляне. Но обикновено файловете се изтеглят в папката за изтегляне.
Ако искате да изтеглите файловете в определена папка, ще трябва да използвате опции за хром и да посочите пътя на папката, откъдето файлът трябва да бъде изтеглен.
Вижте кода по-долу:
from selenium import webdriver from selenium.webdriver.chrome.options import Options chromeOptions = Options() chromeOptions.add_experimental_option('prefs',{'download.default_directory':r 'C:UsersAdminPycharmProjectsopen1ExcelTest'}) driver = webdriver.Chrome(executable_path=r'C:UsersAdminPycharmProjectsSelenium TestDriverschromedriver.exe',chrome_options=chromeOptions) driver.get('https://file-examples.com/index.php/sample-documents- download/sample-xls-download/') driver.find_element_by_xpath('//*(@download='file_example_XLSX_10.xlsx')').click()
Този код ще изтегли файла по посочения от вас път.
Резултат:
често задавани въпроси
В # 1) Как да инсталирам Openpyxl?
Отговор: Трябва да изпълним команда, за да вкараме библиотеките в нашия Python. Отворете командния ред и променете директорията на работната директория на Python и изпълнете командата по-долу.
pip install openpyxl
В # 2) Мога ли да използвам Python в Excel?
Отговор: Модулът Openpyxl позволява на Python да чете данни от файл на Excel и също така ни позволява да записваме / променяме / добавяме данни към същия.
В # 3) Как да заредя работна книга в Openpyxl?
Отговор:
# Импортирайте load_workbook
от openpyxl импортиране load_workbook
# Заредете работната книга
wb = load_workbook (път на работната книга)
Пример - wb = load_workbook („C: \ Потребители \ demo.xlsx“)
В # 4) Работи ли Openpyxl с XLS?
Отговор: Не, той не поддържа XLS. Ако се опитате да използвате .XLS файлов формат, Python ще изведе изключение.
повишаване на InvalidFileException (съобщение)
openpyxl.utils.exceptions.InvalidFileException: openpyxl не поддържа стария .xls файлов формат, моля, използвайте xlrd, за да прочетете този файл, или да го конвертирате в по-новия .xlsx файлов формат.
Допълнително обучение = >> Обработка на изключения в Python
В # 5) Как да намеря каква версия на Openpyxl имам?
Отговор: Отворете командния ред. Променете директорията в папката, в която е инсталиран вашият Python, след което изпълнете командата пип списък . Това ще даде всички инсталирани пакети заедно с тяхната версия.
В # 6) Работи ли Openpyxl с Excel 2016?
Отговор: Да, той поддържа xlsx, xlsm, xltx и xltm файлови формати.
В # 7) Как да създам нов лист в Openpyxl?
Отговор: За да добавите нови листове към Excel, използвайте
create_sheet(title=None, index=None)
Създайте работен лист (с незадължителен индекс).
Параметри :
- заглавие (str) - незадължително заглавие на листа.
- индекс (int) - незадължителна позиция, при която ще се вмъква листът.
Забележка: той не влиза Ако параметри, тогава той създава лист след последния лист и го назовава като „лист“
Пример - wb.create_sheet (индекс = 3, заглавие = “Day4”)
В # 8) Как да затворя работна книга в Openpyxl?
Отговор: Workbook_Object.close ()
Това ще затвори файла на работната книга, ако е отворен. Засяга само режимите само за четене и само за запис. Пример - Wb.close ()
След като затворите работната книга. Няма да имате право да го използвате отново, докато не заредите отново работната книга.
В # 9) Как да се реши - няма модул с име „openpyxl“ грешка?
Отговор: ModuleNotFoundError: Няма модул с име openpyxl грешка, когато този модул не е инсталиран.
Ако и двете версии на Python2.x и Python3.x са инсталирани в една и съща машина, използвайте pip за инсталиране в Python2.x и pip3 за инсталиране в Python3.x.
Пример -
pip инсталирайте openpyxl - Инсталирайте модул Openpyxl в Python2.x
pip3 инсталирайте openpyxl - Инсталирайте модул Openpyxl в Python3.x
В # 10) Как да отворите файл на Excel, който вече съществува с помощта на Openpyxl?
Отговор: Ако вече имате файл на Excel, използвайте load_workbook функция за отваряне.
Ако файлът се намира в текущата работна директория на python, просто напишете името на файла като аргумент на тази функция.
Пример - от openpyxl import load_workbook
wb = load_workbook (“myexcelfile.xlsx”)
Ако вашият файл не е във вашата работна директория на python, посочете пътя на файла като параметър за зареждане на работната книга.
Пример - от openpyxl import load_workbook
wb = load_workbook („C: \ Потребители \ myexcelfile.xlsx“)
Заключение
В този урок научихме за библиотеката Openpyxl, която ни дава гъвкавост за взаимодействие с Excel и по този начин улеснява тестването, управлявано от данни.
По-долу са посочени същността на този урок:
- Това е библиотека на Python, която ни позволява да използваме Excel за извършване на действия като четене на данни и запис на данни.
- Тази библиотека на Python може да бъде инсталирана само с една команда pip инсталирайте openpyxl .
- Този модул може лесно да бъде инсталиран в PyCharm IDE чрез прозореца Налични пакети.
- Видяхме как да създадем работна книга и да запишем данни в нея.
- Също така ни позволява да преименуваме имената на листове, да създаваме нови листове и също така да премахваме листовете.
- Четенето на отделна стойност на клетка или четенето на цялата работна книга може да се извърши с помощта на тази библиотека.
- Видяхме и примерен тестов скрипт, който показва как може да се извърши тест, управляван от данни.
- Качването и изтеглянето на файла с помощта на селен също е описано в този урок.
Препоръчително четене
- Как да отворите XML файл в Excel, Chrome и MS Word
- Урок за Python за начинаещи (практически БЕЗПЛАТНО обучение за Python)
- Работа с VBScript Excel Обекти
- 12 най-добри IDE на Python и редактори на кодове през 2021 г.
- Как да четем или пишем данни от лист на Excel в уеб драйвер на Selenium
- Урок за работа с файлове на Python: Как да създавате, отваряте, четете, пишете
- Урок за основната функция на Python с практически примери
- Урок за Python Tuple с практически примери