广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3.x学习笔记[3]通过Py
  • 959
分享到

Python3.x学习笔记[3]通过Py

学习笔记Py 2023-01-31 01:01:35 959人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

从网上学到很多东西,xlrd支持python3.x,所以可以直接pip安装(至于PIP配置快捷方式和使用国内镜像加速下载以后和CX FREEZE以及SUBLIME TEXT3的配置一起发吧)。xlwt则不保持继续支持python3,官网也

从网上学到很多东西,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吧。。


--结束END--

本文标题: Python3.x学习笔记[3]通过Py

本文链接: https://www.lsjlt.com/news/184349.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作