python爬虫教程 python部落冲突脚本( 二 )


>>> tuple(ws.columns)((<Cell Sheet.A1>,<Cell Sheet.A2>,<Cell Sheet.A3>,<Cell Sheet.A4>,<Cell Sheet.A5>,<Cell Sheet.A6>,...<Cell Sheet.B7>,<Cell Sheet.B8>,<Cell Sheet.B9>),(<Cell Sheet.C1>,<Cell Sheet.C2>,<Cell Sheet.C3>,<Cell Sheet.C4>,<Cell Sheet.C5>,<Cell Sheet.C6>,<Cell Sheet.C7>,<Cell Sheet.C8>,<Cell Sheet.C9>))使用Worksheet.append或者迭代使用Worksheet.cell新增一行数据:
>>> for row in range(1, 40):... ws1.append(range(600))>>> for row in range(10, 20):... for col in range(27, 54):... _ = ws3.cell(column=col, row=row, value="https://www.520longzhigu.com/diannao/{0}".format(get_column_letter(col)))插入操作比较麻烦 。可以使用Worksheet.insert_rows插入一行或几行:
>>> from openpyxl.utils import get_column_letter>>> ws.insert_rows(7)>>> row7 = ws[7]>>> for col in range(27, 54):... _ = ws3.cell(column=col, row=7, value="https://www.520longzhigu.com/diannao/{0}".format(get_column_letter(col)))Worksheet.insert_cols操作类似 。Worksheet.delete_rows和Worksheet.delete_cols用来批量删除行和列 。
只读取值
使用Worksheet.values属性遍历工作表中的所有行,但只返回单元格值:
for row in ws.values:for value in row:print(value)Worksheet.iter_rows和Worksheet.iter_cols可以设置values_only参数来仅返回单元格的值:
>>> for row in ws.iter_rows(min_row=1, max_col=3, max_row=2, values_only=True):... print(row)(None, None, None)(None, None, None)作者:Sinchard,主攻Python库文档翻译,开发代码片段,源码分析
Blog:zhihu.com/people/aiApple


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: