Python编程总结之常用三方模块
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)