热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python编程总结之常用三方模块

1、excel读写利用python进行excel读写是经常遇到的事情,最常用的excel读写模块必属xlrd和xlwt,前者负责读,后者负责写,配合起来可实现读写。举例1):使用xlrd读取exc

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([
'张三',"23",'China'])
tab.add_row([
"李四","24",'China'])
tab.add_row([
"Jim","25",'America'])
print(tab)

 


推荐阅读
author-avatar
kanliyan_857
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有