【python VS vba】(5) 在python中使用xlwt操作Excel(待完善ing)

目录

[1 什么是xlwt](#1 什么是xlwt)

[2 导入xlwt](#2 导入xlwt)

[3 相关语法](#3 相关语法)

[3.1 创建新的workbook](#3.1 创建新的workbook)

[3.2 创建新的sheet](#3.2 创建新的sheet)

[3.3 保存workbook](#3.3 保存workbook)

[4 python里表格的形式](#4 python里表格的形式)

[4.1 矩阵](#4.1 矩阵)

[4.2 EXCEL的数据形式== 完全等于矩阵的数字结构](#4.2 EXCEL的数据形式== 完全等于矩阵的数字结构)

[4.3 python里矩阵](#4.3 python里矩阵)

[5 具体代码](#5 具体代码)

[5.1 代码](#5.1 代码)

[5.2 结果](#5.2 结果)

[5.3 要注意的问题](#5.3 要注意的问题)

[5.3.1 不能是已有的表,会报错:权限拒绝](#5.3.1 不能是已有的表,会报错:权限拒绝)

[5.3.2 保存的格式](#5.3.2 保存的格式)

[5.3.3 路径的方式](#5.3.3 路径的方式)


1 什么是xlwt

2 导入xlwt

import xlwt

3 相关语法

3.1 创建新的workbook

wb = xlwt.Workbook(encoding='utf-8')

3.2 创建新的sheet

sh = wb.add_sheet("test")

3.3 保存workbook

一定要保存后才能看到修改的结果

savePath = r'C:\Users\Administrator\Desktop\1002.xls'

wb.save(savePath)

4 python里表格的形式

4.1 矩阵

先回忆下数学里的矩阵 Ai*j

4.2 EXCEL的数据形式== 完全等于矩阵的数字结构

行=矩阵的行

列=矩阵的列

4.3 python里矩阵

矩阵的保存形式是这样的

列表:一般是指矩阵里的1行,

因此列表的长度:一般是指矩阵的行数

列表的某1个元素的长度:一般是指矩阵的列数

head = '列1','列2','列3'

data = \['a11','a12','a13','a22','a22','a23']

5 具体代码

5.1 代码

python 复制代码
import xlwt
wb = xlwt.Workbook(encoding='utf-8')
sh = wb.add_sheet("test")
head = ['列1','列2','列3']
data = [['a11','a12','a13'],['a22','a22','a23']]
for i in head:
	sh.write(0,head.index(i),i)
for i in range(len(data)):
    for j in range(len(data[i])):
        sh.write(i+1,j,data[i][j])
savePath = r'C:\Users\Administrator\Desktop\1002.xls'
wb.save(savePath)

5.2 结果

5.3 要注意的问题

5.3.1 不能是已有的表,会报错:权限拒绝

5.3.2 保存的格式

  • 只能是xls
  • 不能是xlsx
  • 不能是xlsm
  • 后面2种保存后会打不开

5.3.3 路径的方式

  • savePath = r'C:\Users\Administrator\Desktop\1002.xls'
  • savePath = 'C:\\Users\\Administrator\\Desktop\\1002.xls'
相关推荐
笃行3506 小时前
数据库性能优化的五处内核改造,KingbaseES 配了四件诊断工具
数据库
非优秀程序员8 小时前
第02章 杭电的英语老师与一台服务器|《互联网产品恩仇录》
数据库·node.js·代码规范
默|笙9 小时前
【Linux网络】网络层协议 IP(1)理解报头、网段划分
linux·网络·tcp/ip
修己xj11 小时前
nslookup 使用指南:两种模式与常用查询技巧
linux
用户9562562542913 小时前
跟做:Firecrawl 单页转 Markdown 再丢进沙箱总结
python·api
SelectDB13 小时前
SelectDB 是哪个公司的?是国产数据库吗?一篇讲清飞轮科技与 Apache Doris 的关系
数据库
威哥爱编程13 小时前
模拟面试智能体开发实战 02:回答等半分钟,谁还愿意练?把服务端和流式输出搭起来
python·agent·harmonyos
这个DBA有点耶13 小时前
库内计算推理:一条SQL背后的算子融合,和外挂方案差了几次网络往返
数据库·人工智能·sql
威哥爱编程13 小时前
模拟面试智能体开发实战 01:面试挂了都不知道挂在哪?用 Python 给自己造一个随叫随到的 AI 面试官
python·agent·harmonyos
2601_9679801113 小时前
Python行情API量化 02:顺序拉 20 要 2 秒?并发批量把时间压到 0.5 秒
python·api·限流·并发·量化