Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python反复使用代码_Python_Loops_While Loop_Function - Fatal编程技术网

Python反复使用代码

Python反复使用代码,python,loops,while-loop,function,Python,Loops,While Loop,Function,我有一段代码,它使用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 wr

我有一段代码,它使用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.行(1)、sheet1.行(2)、sheet1.行(3)
等等

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

您的意思是这样吗

for i in range(0, 550):
     row = sheet1.row(i) 
I Python2您可以使用
xrange
而不是
range
,对范围序列进行延迟计算

您可以阅读有关导入xlrd中的
循环的更多信息

excel\u sheet=xlrd.open\u工作簿(“teacher.xlsx”) sheet1=excel\u工作表。工作表按\u名称(“父项”)


现在,将0提取到的代码工作正常∞ 来自行的数据。

使用循环的魔力<代码>用于
用于首选项。在发布这样一个问题之前,你应该考虑阅读一个基本的Python教程。同意,这就像是一个技巧问题!
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