用python将Excel表中的数据写入和取出

从Excel表中提取数据

用到的库是xlrd!!!

在这里插入图片描述

## 从Excel表中提取数据
import xlrd

workbook=xlrd.open_workbook('G:\excel2.xls')   #Excel表的文件地址
table =workbook.sheets()[0]
rowsnum =table.nrows#获取行数
colsnum =table.ncols
for i in range(rowsnum):     #遍历行数据
    print(table.row_values(i))
print(table.cell(2,3).value)   #输出特定单元格数据

for k in range(1,rowsnum):    #去除标题的数据
    for h in range(colsnum):
        print(table.cell(k,h).value)
    print('...........ending.........')

输出结果:

C:\python3.8\python38.exe F:/untitled5/2021.1.22.py
['工资情况表', '', '', '']
['姓名', '学历', '职位', '工资']
['quinci', '本科', '运营', 6000.0]
['amda', '研究生', '技术运营', 10000.0]
['chany', '研究生', '数据科学家', 13000.0]
['danny', '研究生', '产品策划', 9000.0]
6000.0
姓名
学历
职位
工资
...........ending.........
quinci
本科
运营
6000.0
...........ending.........
amda
研究生
技术运营
10000.0
...........ending.........
chany
研究生
数据科学家
13000.0
...........ending.........
danny
研究生
产品策划
9000.0
...........ending.........

进程已结束,退出代码0

将数据存入到excel 表中

#### 用到的库是xlwt!!!
import xlwt
workbook =xlwt.Workbook()#注意这里的首字母要大写
worksheet =workbook.add_sheet('基本工资情况表')
rowTitle =['姓名','工资','学历','职位']
rowDatas =[['a','6000','专科','运营'],['b','5000','本科','会计']]
for i in range (0,len(rowTitle)):
    worksheet.write(0,i+1,rowTitle[i])    #写首行
# workbook.save('./excel4.xls')

for k in range(0,len(rowDatas)):  # 先遍历两个大的列表,由外向内
    rowDatas[k].insert(0,k+1)       #替换列表指定行的数列
    for j in range(0,len(rowDatas[k])):
        worksheet.write(k+1,j,rowDatas[k][j])    #将rowDatas中的数据写入Excel表中,想象成一个矩阵比较简单


       
workbook.save('./excel22.xls')

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值