Python3.x学习笔记[3]通过Python来读写Excel

从网上学到很多东西,xlrd支持Python3.x,所以可以直接pip安装(至于PIP配置快捷方式和使用国内镜像加速下载以后和CX FREEZE以及SUBLIME TEXT3的配置一起发吧)。xlwt则不保持继续支持Python3,官网也看到了,不过从pypi上搜索可以发现,出来了一个专门给py3准备的xlwt-future,用法一模一样,下载下来就连名字都一样。。。

而2007往后版本的Excel多出来个xlsx文件类型,是为了使Excel能存入超过65535行数据(1048576),所以读写xlsx文件需要另一个库叫openpyxl,支持Python3.x


下面放上3个demo,省的看文档了


xlrd:


import xlrd
import re


wb = xlrd.open_workbook('1.xls') # 打开文件

sh = wb.sheet_by_name('考试成绩')


sh=wb.sheet_by_index(0)#第一个表

sheetNames = wb.sheet_names() # 查看包含的工作表

# 获得工作表的两种方法
sh = wb.sheet_by_index(0)
sh = wb.sheet_by_name(u'Sheet1')

# 单元格的值
cellA1 = sh.cell(0,0)
cellA1Value = cellA1.value



# 第一列的值
columnValueList = sh.col_values(0) 

xlwt:


import xlwt
import re


wbk = xlwt.Workbook()

sheet1 = wbk.add_sheet('sheet 1')

sheet1.write(0,1,'test text')
# 修改内容警告解决方式:使用cell_overwrite_ok=True来创建worksheet:
# sheet2 =  wbk.add_sheet('sheet 2', cell_overwrite_ok=True)
wbk.save('test.xls')

openpyxl读数据:


from openpyxl.reader.excel import load_workbook


wb = load_workbook('dd.xlsx')


sheetnames = wb.get_sheet_names()
ws = wb.get_sheet_by_name(sheetnames[0])

data_dic = {}    # 建立存储数据的字典     

#把数据存到字典中   
for  rx  in  range(ws.get_highest_row()):  
      
    temp_list = []  
    pid = ws.cell(row = rx,column = 0 ).value  
    w1 = ws.cell(row = rx,column = 1 ).value  
    w2 = ws.cell(row = rx,column = 2 ).value  
    w3 = ws.cell(row = rx,column = 3 ).value  
    w4 = ws.cell(row = rx,column = 4 ).value  
    temp_list = [w1,w2,w3,w4]  
     
    data_dic[pid] = temp_list  
  
#打印字典数据个数   
print   (data_dic[10124020117])   


其他内容看http://blog.csdn.net/suofiya2008/article/details/6284208吧。。


  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python3基础学习笔记(精品).pdf》是一本关于Python3基础学习的精品教材。该教材的内容包括Python3的基本语法、数据类型、控制流程、函数的定义和使用、文件的读写等基础知识点。 首先,教材详细介绍了Python3的基本语法规则,包括变量的声明和赋值、注释的使用,以及基本的运算符和表达式。通过学习这些基本语法,可以帮助读者快速掌握编写Python3程序的基本要素。 其次,教材系统地介绍了Python3的各种数据类型,如整数、浮点数、字符串、列表、元组、集合和字典等。对于每种数据类型,都给出了详细的说明和示例代码,帮助读者更好地理解和运用这些数据类型。 此外,教材还深入讲解了Python3的控制流程,包括条件语句、循环语句和异常处理等。这些控制流程在编写程序时非常重要,通过学习这些知识,读者可以写出更具有逻辑性和灵活性的程序。 教材还介绍了Python3的函数定义和使用方法。函数是程序的基本组织单位,学会使用函数可以提高代码的复用性和可读性。教材通过讲解函数的定义、参数传递和返回值等内容,帮助读者熟练掌握函数的使用。 最后,教材还介绍了Python3文件的读写操作。文件读写是程序与外部文件进行交互的重要方式,教材提供了读取和写入文件的的示例代码,帮助读者理解和掌握文件操作的基本方法。 总之,《Python3基础学习笔记(精品).pdf》是一本内容丰富、系统性强的Python3基础学习教材。通过学习这本教材,读者能够掌握Python3基础知识,并能够用Python3编写简单的程序。这本教材对于初学者来说是一本很好的学习资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值