增量函数参数变量

2024-05-21 00:05:24 发布

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

我试图编写一个脚本,从Excel文件中读取作为模板,然后根据从.txt文件中读取的内容插入新数据。在

我正在使用xlrd模块进行阅读。目前,我被困在脚本的阅读部分。在

我计划每次将rowxcolx参数变量增加1,以便在Excel文件中搜索每个单元格。但是,Python的参数变量似乎不能修改?在

脚本中的增量改为修改外部变量。有没有办法实现逐单元的值搜索?在

# Define variables
switch1 = 1
count = 0
rowx = 0
colx = 0

# Loop 
while switch1 == 1 and count < totalCells:    
    print "AAAA"

    cellValue = "Long string in here....."

    if sh.cell_value(rowx=0, colx=0) == cellValue:
        print "BBBB"
        switch1 = 0

    rowx    += 1
    colx    += 1    
    count   += 1

Tags: 文件数据txt脚本模板内容参数count
1条回答
网友
1楼 · 发布于 2024-05-21 00:05:24

不要使用rowx和{}变量。你总是只传递0:

if sh.cell_value(rowx=0, colx=0) == cellValue:

而是传入变量的值:

^{pr2}$

当你在做的时候,你可以做一些其他的简化。^{{{cd5}你可以使用相同的变量。我们可以使用for循环从0到{},并用break语句提前结束循环:

for i in xrange(totalCells):
    print "AAAA"
    cellValue = "Long string in here....."
    if sh.cell_value(rowx=i, colx=i) == cellValue:
        print "BBBB"
        break

如果rowxcolx并不总是相同的,那么您需要解决这个问题,否则您将只沿着主对角线走。在

相关问题 更多 >