python对excel表格进行操作
2024-09-03 21:41:37
python 对 EXCEL 进行操作
背景:对excel表格中某一列进行base 64解码操作,由于数据量比较庞大,就考虑用Python代码完成。
首先,分析整个文件操作中分为三步,第一步,对需要解码得对象进行读取,接下来对读取的数据进行解码,最后再将解码得数据存入excel中。
在Python中,xlrd是对文件进行读取操作,xlutils基于xlrd和xlwd,功能还是比较强大的,但是唯一缺点就是只能对xls文件进行操作。
导入Python包
from xlrd import open_workbook#读取文件
import base64#base64解密
import xlutils.copy import copy #复制文件
选取操作表
workbook = open_workbook('book1.xlsx')
worksheet=workbook.sheet_by_index(0)
复制文件,进行修改操作
wb = copy(workbook)
s = wb.get_sheet(0)
最后,为大家附上全部源码
from xlrd import open_workbook
import base64
from xlutils.copy import copy
workbook = open_workbook('book1.xlsx')#打开excel文件
print('number:',workbook.nsheets)#有几张表
print('name:',workbook.sheet_names())#['Sheet1', 'Sheet2', 'Sheet3']
worksheet=workbook.sheet_by_index(0)#取第一张表
wb = copy(workbook)
s = wb.get_sheet(0) for i in range(1,240):
need_encode = worksheet.cell_value(i,9)
debs64 = base64.b64decode(need_encode)
debs64_str = str(debs64, encoding="utf-8")
print(debs64_str)
s.write(i,11, debs64_str)
wb.save('book1.xls')#由于只能对xls文件操作,保存的文件就为xls,保存为xlsx是不能正确打开文件的
2019-12-03 09:30:48
最新文章
- 大话设计模式之<;一>;计算器的深思
- 控制反转IOC与依赖注入DI
- 解决oracle11g 空表不能exp导出的问题
- python 面向对象学习
- Hubilder用git插件安装使用
- algorithm之改变序列算法--待解决
- 使用ICSharpCode.SharpZipLib.Zip实现压缩与解压缩
- 选择29部分有用jQuery应用程序插件(免费点数下载)
- 判断一个值是不是DBNull.Value
- hibernate--ID生成策略--XML
- (转)Spring并发访问的线程安全性问题(高度总结)
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十九║Vue基础: 样式动态绑定+生命周期
- Quartz.NET 配置文件详解
- RadGridView添加序号列
- Python 中filter函数用法
- putty加了密钥ssh不能登陆,PuTTY:server refused our key问题的解决(转)
- go语言中操作mysql的方法
- 【算法专题】工欲善其事必先利其器—— 常用函数和STL
- 如何把手机app的视频下载到手机上?网页上的视频怎么下载?
- 解决阿里云安骑士漏洞警告:wordpress WPImageEditorImagick 指令注入漏洞
热门文章
- Numpy使用方法
- error: undefined reference to `cv::imread(std::string const&;, int)&#39;
- MySQL免安装版 配置
- 安装suds,提示No module named &#39;client&#39;
- java打印树形目录结构
- bzoj4383 [POI2015]Pustynia 拓扑排序+差分约束+线段树优化建图
- [每日一讲] Python系列:字符串(上)
- react native之使用 Fetch进行网络数据请求
- MIF文件生成说明
- pages