python-excel操作-openpyxl(二)

# 1.使用openpyxl操作Excel的步骤
"""
    安装好第三方模块openpyxl并导入load_workbook(操作已存在的excel.xlsx文件)、workbook(新建excel.xlsx文件)
    1、打开excel
    wb = load_workbook('excel.xlsx')
    2、定位表单worksheet
    ws = wb['表单名']
    3、定位单元格cell
    one_cell = ws.cell(row=行号,column=列号)
"""
# 2.定位表单有哪些方法?
"""
    1、使用表单名进行定位:wb(excel对象).['表单名']
    2、打开第一个表单,wb(excel对象).active
"""
# 3.获取Excel单元格的数据有哪些方法?
"""
    1、one_cell = ws.cell(row=行号,column=列号)
    2、使用for循环通过单元格索引定位来遍历整个excel的单元格
    for row_index in range(ws.min_row, ws.max_row+1):
        for col_index in range(ws.min_column, ws.max_column=1):
            data = ws.cell(row=row_index, col=col_index).value
    3、使用生成器iter_rows和iter_columns(很少用)进行for循环遍历
     min_column: 单元格最小列,默认值为1
     min_row: 单元格最小行,默认值为1
    for row_tuple in ws.iter_rows(min_row=行号):
        for one_cell in row_tuple:
            data = row_tuple.value
    for row_tuple in ws.iter_rows(min_row=行号, values_only=Ture):
         data = row_tuple
    4、获取指定的单元格,sheets是嵌套元祖的元祖
    sheets = wb['A1:F10']
    for row in sheets:
        for col in row:
            data = col.value
"""
# 4.Excel中读取的数据类型有哪些?
"""
    Excel中数值类型int、float、bool等读取到python中仍为int、float、bool等类型,
    其他非数值类型如字典、列表、元祖、汉字等在python中为字符串str类型
"""
# 5.eval函数的作用?使用时有哪些注意事项?
"""
    eval函数的作用:
    1、将字符串string对象转化为有效的表达式参与求值运算返回计算结果
    2、eval函数的用法就是把字符串对象转换为具体的对象,如字符串元祖转成元祖,字符串列表转成列表,字符串字典转成字典
    注意事项:
    1、用户输入的时候不要使用eval函数转换,避免用户恶意输入
    2、eval函数传进去的参数必须是字符串或者是对象
    3、eval函数去除引号后会检查到它是不是可计算的,如果可计算会将计算的结果打印出来,如果不可计算直接返回结果
"""

转载于:https://my.oschina.net/yyqkz/blog/3047547

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值