使用xlwt的Python脚本问题

时间:2013-11-02 14:51:15

标签: python python-2.7 xlwt

我正在开发一个Python脚本,该脚本将从Excel中的两张数据中获取数据,并根据if语句中的条件将数据放入第二个Excel文件

for row_index in range(sheet2.nrows):
    name = sheet2.cell(row_index, 0).value
    names = name.split(',')
    if len(names) == 3:
        print names[1].lstrip(), names[0]
        for i in range(sheet1.nrows):
            if names[0] and names[1].lstrip() and names[2] in sheet1.cell(i, 4).value:
                sheetW.write(i, 0, sheet1.cell(i, 0).value)
                sheetW.write(i, 4, sheet1.cell(i, 4).value)
                sheetW.write(i, 1, names)

它应该只将名称变量匹配的行中的名称与sheet1中的第4列匹配,但是,它会在迭代中使用姓氏填充可写文件中的整个列,而不管名称是否应该进入那一行与否。有人可以帮我找出原因吗?

0 个答案:

没有答案