pythton---批量更新商品信息
2018-09-09 00:04
90 查看
每一行代表一次单独的销售。列分别是销售产品的类型(A)、产品每磅的价格
(B)、销售的磅数(C),以及这次销售的总收入。TOTAL 列设置为 Excel 公式,将每磅的成本乘以销售的磅数,
并将结果取整到分。有了这个公式,如果列 B 或 C 发生变化,TOTAL 列中的单元格将自动更新.
需要更新的价格如下:
Celery 1.19
Garlic 3.07
Lemon 1.27
现在假设 Garlic、 Celery 和 Lemons 的价格输入的不正确。这让你面对一项无聊
的任务:遍历这个电子表格中的几千行,更新所有 garlic、celery 和 lemon 行中每磅
的价格。你不能简单地对价格查找替换,因为可能有其他的产品价格一样,你不希
望错误地“更正”。对于几千行数据,手工操作可能要几小时。
import openpyxl def readwb(wbname): wb = openpyxl.load_workbook(wbname) sheet = wb.active all_info = [] for row in sheet.rows: child = [cell.value for cell in row] all_info.append(child) for item1 in all_info: if 'Celery' in item1: item1[1]='1.19' elif 'Garlic' in item1: item1[1]='3.07' elif 'Lemon' in item1: item1[1] ='1.27' else: pass return all_info def save_to_excel(data, wbname, sheetname='sheet1'): print("写入Excel[%s]中......." %(wbname)) wb = openpyxl.Workbook() sheet = wb.active sheet.title = sheetname for row, item in enumerate(data): # 0 [' BOOK', 50, 3] for column, cellValue in enumerate(item): # 0 ' BOOK' sheet.cell(row=row+1, column=column+1, value=cellValue) wb.save(filename=wbname) print("写入成功!") data = readwb(wbname='produceSales.xlsx') save_to_excel(data, wbname='produceSales.xlsx', sheetname="批量更新商品信息")
相关文章推荐
- executeUpdate更新商品信息.txt
- 后台批量更新安全库存等信息
- 批量更新与逐条更新分块提交的一次实例:修改客户信息表700万条中50万条记录
- 批量更新字段信息
- SSH笔记-类型转换器和错误信息显示、复杂属性、批量更新模型数据
- 批量更新具有数千属性列的数据表的记录信息(SQL Server 2005)
- 实现商品库存信息管理页面(AngularJS过滤器,orderBy排序,批量删除数据)
- 批量更新组件大小位置信息,BeginDeferWindowPos -- DeferWindowPos -- EndDeferWindowPos
- Kettle使用资源库情况下批量更新邮件组件相关信息
- 以传参方式批量更新供求信息发布时间
- 网上购物系统(Task010)——FormView编辑更新商品详细信息
- 网上购物系统(Task010)——FormView编辑更新商品详细信息
- Python批量获取京东商品列表信息
- Python---购物车更新程序 商品信息存在文件当中,用户购买记录要打印已购商品,余额。卖家可以添加商品,修改价格。
- 向ACESS数据库中添加商品信息和更新数据库(源代码在百度盘)
- Python批量获取京东商品列表信息
- ms sql 下批量更新字段信息
- 爬淘宝的商品信息 (上)
- Windows更新补丁下载、批量安装的几种方法
- 在Hibernate应用中如何处理批量更新和批量删除