Python编程总结之常用三方模块
2024-08-23 02:42:40
1、excel读写
利用python进行excel读写是经常遇到的事情,最常用的excel读写模块必属xlrd和xlwt,前者负责读,后者负责写,配合起来可实现读写。
举例1):使用xlrd读取excel内容(遍历所有sheet的每一行内容):
import xlrd
data = xlrd.open_workbook(excelfile.xls)
for sheet_name in data.sheet_names():
sheet = data.sheet_by_name(sheet_name)
for i in range(1, sheet.nrows):
print(sheet.row_values(i))
举例2):使用xlwt新建excel写入内容并保存文档
import xlwt
wbk = xlwt.Workbook()
sht = wbk.add_sheet("sheet1")
for i in range(0,10):
for j in range(0,10):
sht.write(i,j,i*j)
wbk.save("xlwtdemo.xls")
举例3):结合使用xlrd/xlwt/xlutils实现打开excel修改后保存
如果需要打开一个excel文档,并且修改后保存,那么需要结合使用xlrd/xlwt/xlutils这三个模块
from xlutils.copy import copy
import xlrd
import xlwt
rb = xlrd.open_workbook(xlsfile,formatting_info=Ture)
rs = rb.sheet_by_index(0)
wb = copy(rb)
ws = wb.get_sheet(0)
ws.writee(row,col,somevalues)
...
wb.save("new_"+xlsfile)
2、生存纯文本格式表格
使用prettytable可以生成纯文本格式的表格,像下面这样:
代码:
from prettytable import PrettyTable
tab = PrettyTable()
tab.field_names = ["Name","Age","Country"]
tab.add_row(['张三',"",'China'])
tab.add_row(["李四","",'China'])
tab.add_row(["Jim","",'America'])
print(tab)
最新文章
- 线性数据结构之栈——Stack
- DbHelper为什么要用Using?
- sublime text 删除安装的插件
- javascript实例学习之六—自定义日历控件
- Python标准库之核心模块学习记录
- SqlServer数据库正在还原的解决办法
- Dijsktra算法C++实现
- .Net remoting, Webservice,WCF,Socket区别
- canvas 3D雪花效果
- python的面向对象和面向过程
- 20181219-PostgreSQL 流复制监控脚本
- 错误:Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file
- 运动控制之一_PID控制理论
- HTML 介绍及标签
- c++语言的设计和演化---在线函数
- Ethzasl MSF源码阅读(2):百川汇海
- 0基础学安卓--初识安卓Activity
- 图像_pytesseract
- SQL 查询结果保存为 临时表
- WKWebView中HTML5获取位置失败
热门文章
- Activity传递参数——传递自定义数据类型
- C#实现文件与二进制互转并存入数据库
- pgbench使用记录
- Arcgis for Js实现graphiclayer的空间查询(续)
- 本站上线KMS服务~一句命令激活windows和office
- html display和visibility在资源加载上的区别
- 【JQuery】学习
- System.Web.HttpRequestValidationException: 从客户端(dbFlag=&;quot;&;lt;soap:Envelope xmlns...&;quot;)中检测到有潜在危险的 Request.Form 值。
- 【ftp】服务器的链接命令
- java 执行JavaScript 以及容器化的问题