python之针对excel的操作
来源:互联网 发布:数据分析相关工作 编辑:程序博客网 时间:2024/06/05 05:11
1/ 创建excel文件
>>> import os>>> from xlwt import *>>> w=Workbook()>>> ws=w.add_sheet('zhouxuan')>>> w.save(r'd://zhouxuan.xls')
2 excel的写入
from xlrd import open_workbookfrom xlutils.copy import copyrb=open_workbook(r'd://zhouxuan.xls')rs=rb.sheet_by_index(0)wb=copy(rb)ws=wb.get_sheet(0)ws.write(0,0,'changed!')wb.save(r'd://zhouxuan.xls')
3 读取excel
# -*- coding: utf-8 -*- import xdrlib ,sysimport xlrddef open_excel(file= r'd://zhouxuan.xls'): try: data = xlrd.open_workbook(file) return data except Exception,e: print str(e)#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引def excel_table_byindex(file= r'd://zhouxuan.xls',colnameindex=0,by_index=0): data = open_excel(file) table = data.sheets()[by_index] nrows = table.nrows #行数 ncols = table.ncols #列数 colnames = table.row_values(colnameindex) #某一行数据 list =[] for rownum in range(1,nrows): row = table.row_values(rownum) if row: app = {} for i in range(len(colnames)): app[colnames[i]] = row[i] list.append(app) return list#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称def excel_table_byname(file= r'd://zhouxuan.xls',colnameindex=0,by_name=u'zhouxuan'): data = open_excel(file) table = data.sheet_by_name(by_name) nrows = table.nrows #行数 colnames = table.row_values(colnameindex) #某一行数据 list =[] for rownum in range(1,nrows): row = table.row_values(rownum) if row: app = {} for i in range(len(colnames)): app[colnames[i]] = row[i] list.append(app) return listdef main(): tables = excel_table_byindex() for row in tables: print row tables = excel_table_byname() for row in tables: print rowif __name__=="__main__": main()
0 0
- python之针对excel的操作
- JXL(针对Excel操作)系列之二:最简单的导入操作(main)
- JXL(针对Excel操作)系列之四:简单的(WEB)导出操作
- JXL(针对Excel操作)系列之五:简单的(WEB)导入操作
- Python针对目录操作的一点说明
- Python针对图像的基础操作
- python的excel操作
- python的excel操作
- python Excel的操作
- python操作excel之xlrd
- python操作excel之xlrd
- Python操作Excel之xlrd
- Python操作Excel之xlwt
- Python之操作Excel文件
- Python--操作excel之xlsxwriter
- 针对Excel表格文件操作的编程实现
- 针对Excel表格文件操作的编程实现
- 针对Excel表格文件操作的编程实现
- 划分树详解
- java中的多线程
- viewState解密
- verilog代码风格——PN序列产生代码
- Java 加载配置文件的方式
- python之针对excel的操作
- mysql索引的一些常识概要及其数据结构
- Mac技巧——让Mac轻松访问Windows网络共享
- 移动互联网发展的三大趋势
- 将一句话里的单词进行倒置
- Hive 服务方式启动
- 关于网站用户登录和注销的操作
- Java经典编程300例之实例065 适配器模式的简单应用
- android textview设置字体的行距和字间距