Python一次又一次地使用代码

时间:2015-12-09 04:30:42

标签: python loops while-loop function

我有一段代码,使用python XLRD从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)等等......

请告诉我如何使用不同的行变量自动执行或使用此代码

2 个答案:

答案 0 :(得分:2)

你的意思是这样吗?

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

我是Python 2,您可以使用xrange代替range,以便对范围序列进行延迟评估。

您可以在Python tutorial

中的for循环中详细了解

答案 1 :(得分:0)

导入xlrd

excel_sheet = xlrd.open_workbook(" teacher.xlsx") sheet1 = excel_sheet.sheet_by_name(' parents')

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到∞数据。

相关问题