python写入excel,(二) 言简意赅傻瓜式写法

奋斗吧
奋斗吧
擅长邻域:未填写

标签: python写入excel (二) 言简意赅傻瓜式写法

2023-06-18 18:23:26 162浏览

info = ['name', 'age', 'address'] #表头。# 写入excel文件 如果path路径的文件不存在那么就会自动创建。import openpyxl # openpyxl引入模块。# 数据结构1Excel 中sheet 的名字。# 实例化一个workbook对象。sheetStr = '这是数据结构1'# 添加表头(不需要表头可以不用加)# 数据结构1 path 文件的路径。# 为sheet设置一个title。print('写入成功')# 激活一个sheet。

xlrd限制条数,openpyxl  上限较高,所以推荐这种写法

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)

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695