English 中文(简体)
Read/Write data from Excel
  • 时间:2024-03-21 12:07:17

Read/Write data from Excel


Previous Page Next Page  

我们可以阅读和书写Selenium 网页driver 谷地的外表数据。 一部Excel工作手册包括多个表格,每个表由电池和栏目组成。

为了与Excel公司合作,我们必须利用开放式图书馆。 为了安装这一包裹,我们必须行使以下指挥权:


pip install openpyxl.

此外,我们必须在我们的法典中增加开放式乐施的发言。

Import Openpyxl

为了开立一本Excel工作书,该方法装上了“工作手册”,并将“Excel”文件作为这种方法的参数。 为了确定积极的表格,我们必须在工作手册中采用积极的方法。

阅读一个单元后,该方法小组在活性板上使用,而浏览器和栏号作为这种方法的参数。 然后,在某个特定单元采用价值法,读取其内部的数值。

让我们读到第三行和第二栏价值D的数值,如下文所示为地名数据x的外壳工作手册。

Data xlsx

Code Implementation

守则执行读/标准数据,从Excel到Selenium Webdriver, 载于:


import openpyxl
#configure workbook path
b = openpyxl.load_workbook("C:\Data.xlsx")
#get active sheet
sht = b.active
#get cell address within active sheet
cl = sht.cell (row = 3, column = 2)
#read value with cell
print("Reading value from row-3, col-2: ")
print (cl.value)

Output

Output

为了写一个单元,该方法小组在活性板上应用,而浏览器和栏号作为这种方法的参数。 然后,在某个特定单位采用价值计算方法进行书写。 最后,《工作手册》将用这种方法节省下来,而要节省的文件途径则作为这种方法的参数。

我们将使用Excel名称测试数据,并在我们项目的数据夹中予以保存。 我们将在第三行和第七栏书写价值——硫酸.。

Text Data Xlsx

Code Implementation

在Selenium Webdriver从事《工作手册》工作的守则如下:


from selenium import webdriver
import openpyxl
#load workbook
b= openpyxl.load_workbook( ../data/testdata.xlsx )
#get active worksheet
sh = b.active
# write value in third row, 8th column
sh.cell(row=3, column=8).value = "Selenium Python"
#save workbook
b.save("../data/testdata.xlsx")
#identify cell
cl = sh.cell(row=3, column=8)
#read cell value
print("Reading value from row-3, col-8: ")
print(cl.value)

Output

Workbook in Selenium Webdriver

产出显示了这一信息——退出代码0的过程意味着上述雷达法成功执行。 另外,该数值——Selenium-030在囚室用地址——第3行和第8栏——写成。

Advertisements