您的位置: 网站首页> openpyxl教程> 当前文章
openpyxl直接获取值values_only=True及values属性
老董-我爱我家房产SEO2020-04-23160围观,115赞
在读取excel文件的时候都加参数data_only=True是为了避免单元格输出的值是公式。而在读取excel每个sheet的时候values_only=True参数则是直接输出值,不必再利用单元格的value属性来输出值了,除此之外,还可以直接利用values属性来直接输出值。
利用sheet的values属性来省去cell.value
wb = load_workbook('test.xlsx') ws = wb.active for row in ws.values: for value in row: print(value)
读取excel中的sheet加上values_only=True以后就可以直接输出值了,省去了cell.value。
# -*- coding: utf-8 -*- from openpyxl import load_workbook wb = load_workbook('test.xlsx',data_only=True) for sheet in wb: sheet_name = sheet.title # 生成器,读取值 data_all = sheet.iter_cols(values_only=True) print('sheet名:',sheet_name) for col in data_all: for cell in col: print(cell) # 直接就是值 for sheet in wb: sheet_name = sheet.title # 生成器,读取值 data_all = sheet.iter_rows(values_only=True) print('sheet名:',sheet_name) for col in data_all: for cell in col: print(cell) # 直接就是值
sheet名: 杭州1 复兴城市家园 木材新村 万寿亭街 瓶窑镇凤溪路 hz-5i5j/xiaoqu/100000000001038-html hz-5i5j/xiaoqu/100000000004309-html hz-5i5j/xiaoqu/100000000002688-html hz-5i5j/xiaoqu/100000000000367-html sheet名: 杭州 复兴城市家园 木材新村 万寿亭街 瓶窑镇凤溪路 hz-5i5j/xiaoqu/100000000001038-html hz-5i5j/xiaoqu/100000000004309-html hz-5i5j/xiaoqu/100000000002688-html hz-5i5j/xiaoqu/100000000000367-html sheet名: 杭州1 复兴城市家园 hz-5i5j/xiaoqu/100000000001038-html 木材新村 hz-5i5j/xiaoqu/100000000004309-html 万寿亭街 hz-5i5j/xiaoqu/100000000002688-html 瓶窑镇凤溪路 hz-5i5j/xiaoqu/100000000000367-html sheet名: 杭州 复兴城市家园 hz-5i5j/xiaoqu/100000000001038-html 木材新村 hz-5i5j/xiaoqu/100000000004309-html 万寿亭街 hz-5i5j/xiaoqu/100000000002688-html 瓶窑镇凤溪路 hz-5i5j/xiaoqu/100000000000367-html
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
openpyxl直接获取值values_only=True及values属性文章写得不错,值得赞赏
站点信息
- 网站程序:Laravel
- 客服微信:a772483200