【Python编程】利用openpyxl实现写入Excel的xlsx文件

利用openpyxl实现写入Excel的xlsx文件,我们先下载openpyxl模块:

pip install openpyxl

具体写入excel表格代码如下:

import openpyxl # openpyxl引入模块

def write_to_excel(path: str, sheetStr, info, data):

    #    实例化一个workbook对象

    workbook = openpyxl.Workbook()

    # 激活一个sheet

    sheet = workbook.active

    # 为sheet设置一个title

    sheet.title = sheetStr

    # 添加表头(不需要表头可以不用加)

    data.insert(0, list(info))

    # 开始遍历数组

    for row_index, row_item in enumerate(data):

        for col_index, col_item in enumerate(row_item):

            # 写入

            sheet.cell(row=row_index+1,column= col_index+1,value=col_item)

    # 写入excel文件 如果path路径的文件不存在那么就会自动创建

    workbook.save(path)

    print('写入成功')

if __name__ == '__main__':

    # 数据结构1 path 文件的路径

    path = r'D:\Python\Project\demo1.xlsx'

    # 数据结构1Excel 中sheet 的名字

    sheetStr = '这是数据结构1'

    info = ['name', 'age', 'address']

    # 数据结构1数据

    writeData = [['John Brown', 18, 'New York No. 1 Lake Park']]

    # 执行

    write_to_excel(path, sheetStr, info, writeData)

好了,这样就可以生成excel表格了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容