请问怎么把导入的EXCEL里的第7个值经过判断 直接写入到EXCEL上呢

问题描述:

img

img
如第7个为A ,D,W,X泽角度是50°,焦距为60
第7个位S则角度50°,焦距为40

可以用xlrd来实现,参考代码如下,你在下面代码中调整行数为你需要的行数即可。

import xlrd
from xlutils.copy import copy
data=xlrd.open_workbook('t15_1.xls')

table=data.sheets()[0]
rows=table.nrows
lb=[]
for i in range(1,rows):
    rowv=table.row_values(i)[0:1]
    lb.append(rowv)
d = copy(data)
ws = d.get_sheet(0)
for x in ['A','D','W','X']:
    if x in str(lb[3]):
        ws.write(4,1,50)
        ws.write(4, 2, 60)
        break
else:
    ws.write(4, 1, 50)
    ws.write(4, 2, 40)
d.save('t15_1.xls')

如有帮助,请点击我回答右上方采纳按钮,给予采纳~~

直接用pandas 的dataframe保存就好了。