Python:正则表达式操作Excel???

weixin_38058428 2019-07-11 10:55:30
求助!!!现在有个需求,Python没怎么接触过 首先文档是这样, 想要用Python正则表达式和循环来迭代判断文档。A:判断名称中是否包含度数。B:判断商品名称是否包含品牌名称。C:判断名称是否包含毫升。A=》B=》C,把不满足条件的筛选出来成一个excel文档。标准格式是:度数+名称+毫升
...全文
52 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38068392 2019-07-12
  • 打赏
  • 举报
回复
python操作excel https://www.cnblogs.com/songzhixue/p/11083865.html
weixin_38061732 2019-07-11
  • 打赏
  • 举报
回复
代码: #_*_ coding:utf-8 _*_ #__author__='观海云不远' #__date__ = '2019-07-11' #读写excel import xlwt import xlrd import re workbook = xlrd.open_workbook('data.xlsx') sheet = workbook.sheet_by_index(0) data = [] for rx in range(0, sheet.nrows): row = sheet.row(rx) item = [] colIndex = 0 isMatch = False for cx in row: val = cx.value #第1列,可根据需要更改 if colIndex == 0: if bool(re.search(r'\d度', val)) and bool(re.search('剑南春', val)) and bool(re.search(r'\dml', val)): #print(val) isMatch = True colIndex += 1 item.append(cx) if not isMatch: data.append(item) #print(data) workbook = xlwt.Workbook() sheet = workbook.add_sheet('output') rIndex = 0 for row in iter(data): cIndex = 0 for cel in row: sheet.write(rIndex, cIndex, cel.value) cIndex += 1 rIndex += 1 workbook.save('data_output.xls') 详细原理可看:https://www.cnblogs.com/lurenjiashuo/p/python-read-write-excel-regex.html

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧