美文网首页
Python操作excel读写

Python操作excel读写

作者: 笨鸡 | 来源:发表于2019-05-29 20:50 被阅读0次

1.第三方库相关操作

工作簿:Workbook
    工作表:WorkSheet
        标题:Title
        行:  Row
        列:  Column
        单元格:Cell
        值:  Value
存储的行为:save()

2.openpyxl示例

import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
ws
Out[5]: <Worksheet "Sheet">
ws.title = '课程表'
wb
Out[7]: <openpyxl.workbook.workbook.Workbook at 0x140cabdefd0>
ws['A1'].value = 'lebo.com'
ws['A1']
Out[9]: <Cell '课程表'.A1>
ws['C5'] = 'C5'
wb.save('course.xlsx')

n_list = ['4', '5', '1', '2', '9', '6']
index_rule = {value: index for index, value in enumerate(n_list)}
print(index_rule)
wb._sheets.sort(key=lambda x: index_rule[x.title])

3.xlrd、xlwt

import xlrd, xlwt

workbook_read = xlrd.open_workbook('course.xlsx')

workbook_write = xlwt.Workbook(encoding='UTF-8')

sheet_names = workbook_read.sheet_names()

print(sheet_names)

sheet1 = workbook_read.sheet_by_name('课程表')

style = xlwt.XFStyle()  # 初始化样式

font = xlwt.Font()  # 为样式创建字体

font.name = 'Times New Roman'

font.bold = True

style.font = font  # 为样式设置字体

col_list = ['课程表'] + sheet1.col_values(1)

for name in col_list:
    sheet = workbook_read.sheet_by_name(name)
    worksheet = workbook_write.add_sheet(name, cell_overwrite_ok=True)
    for i in range(sheet.nrows):
        for j in range(sheet.ncols):
            worksheet.write(i, j, sheet.cell_value(i, j), style)

workbook_write.save('course_filter.xlsx')

相关文章

  • Python读写Excel表格

    Python读写Excel表格,就是这么简单粗暴又好用 python操作excel主要用到xlrd和xlwt这两个...

  • xlwings操作excel

    xlwings是Python中操作Excel的一个第三方库,支持.xls读写,.xlsx读写,操作非常简单,功能也...

  • openpyxl读写excel

    前面介绍了利用Python中xlrd与xlwt读写Excel的基本操作( 《使用Python xlrd与xlwt模...

  • python操作excel之openpyxl

    前言: 下面介绍的用python对excel的简单读写操作,不涉及复杂功能. 1. 支持excel格式 xlsx ...

  • 文件格式实战2019-03-27

    python读写Excel文件,对Excel文件操作。xlrd和xlwt库只支持以后缀.xls格式的文件,因此对于...

  • Python操作excel读写

    1.第三方库相关操作 2.openpyxl示例 3.xlrd、xlwt

  • Python的xlrd处理表格总结

    Python处理Excel常用操作就是读和写,我的需求是需要在原excel文件中进行读写操作。共用到了两个模块xl...

  • Excel 隔行操作的方法

    1.Excel各行操作百度经验2.使用 Python+Openpyxl进行读写方法二更加灵活

  • python办公自动化:excel

    python 使用 openpyxl 操作 excel openpyxl 最好用的 python 操作 excel...

  • python-excel读写操作

    excel读操作 1.引入包 importxlrd 2.打开excel book =xlrd.open_workb...

网友评论

      本文标题:Python操作excel读写

      本文链接:https://www.haomeiwen.com/subject/mpsutctx.html