Python反复使用代码

2024-09-23 00:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一段代码,它使用pythonxlrd从excel表中获取数据,并通过selenium实现自动化

row = sheet1.row(0)  # 1st row
Gname = row[0].value                
Lname = row[2].value
profession = row[3].value
email = row[4].value
phone = row[5].value
add = row[6].value
user = row[7].value
write(Gname)
press(TAB)
write(Gname)
press(TAB)
write(Lname)
press(TAB)
write(profession)
press(TAB)
write(profession)
press(TAB)
write(email)
press(TAB)
write(phone)
press(TAB)
write(add)
press(TAB)
write(user)
press(TAB)
write(Gname+"@123")
click("add parents")
click("Add a parents")

我需要一次又一次地运行这个代码大约550次,但行数是递增的

row = sheet1.row(0)  # 1st row

它需要sheet1.row(1), sheet1.row(2), sheet1.row(3)等等。。。。你知道吗

请告诉我如何将此代码自动化或与不同的行变量一起使用


Tags: 代码addvalueemailphonetabwriterow
2条回答

导入xlrd

excel工作表=xlrd.open\u工作簿("教师.xlsx") 表1=excel_sheet.sheet\按\名称(“父母”)

for i in range(0, sheet1.nrows):        
    row = sheet1.row_slice(i)        
    Gname = row[0].value        
    Fname = row[1].value        
    Lname = row[2].value

print Gname
print Fname
print Lname

现在可以从行中提取0到∞的数据了。你知道吗

你是说像这样?你知道吗

for i in range(0, 550):
     row = sheet1.row(i) 

在python2中,可以使用xrange而不是range对范围序列进行延迟求值。你知道吗

您可以在Python tutorial中阅读更多关于for循环的内容

相关问题 更多 >