#一关于利用xlrd  打开Excel 读取数据的简单介绍import xlrd

""" #1 xlrd 基础的用法:读取,获取sheet,获取内容,行数,列数def read_excel():
    #11打开文件          workbook = xlrd.open_workbook(r'C:\Users\WY\Desktop\1111111111\1.xlsx')
    # 22sheet是个列表 获取所有sheet['Sheet1', 'Sheet2']     print(workbook.sheet_names()) 
    # 33根据sheet索引或者名字获取sheet工作表名字    方式一索引      sheet2_name= workbook.sheet_names()[1]    sheet2_name= workbook.sheet_by_index(1) #如果没有索引就会报错    方式二 名字      sheet2 = workbook.sheet_by_name('Sheet2') #根据sheet的名字取相应的内容

    #44 获取行 或者列 的数量 例如3行 5列      print(sheet2.name,sheet2.nrows,sheet2.ncols)     #55 获取第几行的内容 或者第几列的内容      rows = sheet2.row_values(3) # 55 获取第四行内容      cols = sheet2.col_values(0) # 66 获取第一列内容      print(rows)      print(cols)

 #66 获取所有的的行    nrows = sheet2.nrows    list_data = []       #循环nrows 打印的行数     for i in range (nrows):    #每一行的数据            line_data =sheet2.row_values(i)
       #每一列的数据             #myColValues = sheet2.col_values(i)              list_data.append(line_data)print("打印总数据列表",list_data)        

#2 xlrd 获取单元格内容的三种方法 text 普通 和 行列索引      #print(sheet2.cell(5,0).value)  #网吧这小个害人的东西      print(sheet2.cell(1,0).value.encode('utf-8'))      print(sheet2.cell_value(3,0).encode('utf-8')) # b'\xe7\xbd\x91\xe5\x90\xa7\xe8\xbf\x99\xe5\x      print(sheet2.row(1)[0].value.encode('utf-8'))

#3 xlrd 关于取出数据的格式问题 # 说明:ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error      print(sheet2.cell(1,0).ctype) #第2行第1列:xiaoming2 为string类型      print(sheet2.cell(2,0).ctype) #第3行第1列:12  为number类型      print(sheet2.cell(3,0).ctype) #第4行第1列:2015/5/5 为date类型read_excel()"""







# 二 xlwt 对Excel 的写操作

# 2-1创建一个表格(自定义sheet的个数和名字,和添加内容到指定的单元格中)import xlwtfrom xlwt import Workbook"""def create(name):    book = Workbook(encoding='utf-8')    sheet1 = book.add_sheet('我的sheet1') #增加第一个sheet并命名    sheet2 = book.add_sheet('我的sheet2')    sheet1.write(0,0,"我是第一行第一列")   #以下是写入内容根据(行数,列数,“内容”)    sheet1.write(0,1,"我是第一行第二列")    sheet1.write(1,0,"我是第2行第一列")    sheet1.write(1,1,"我是第2行第二列")    sheet2.write(0, 0, "我是第一行第一列")    sheet2.write(0, 1, "我是第一行第二列")    sheet2.write(1, 0, "我是第2行第一列")    sheet2.write(1, 1, "我是第2行第二列")

#2-2 文件的保存 并根据传参命名(两种方式) # 保存Excel book.save('path/文件名称.xls')#     book.save('E:/fund_data/Excel_datas/测试2018-09-06/ww.xls')#     book.save('C:/Users/WY/Desktop/%s.xls'% name)#替换表的名字 %s 方法    book.save('C:/Users/WY/Desktop/{}.xls'.format(name) )#替换表的名字format方法create("创建Excel文本222")"""

#2-3 新建一个具体的excel 设置好字体 字号等import osimport xlwt

def set_style(name, height, bold=False):    style = xlwt.XFStyle()  # 初始化样式

    font = xlwt.Font()  # 为样式创建字体    font.name = name    font.bold = bold #黑体    font.color_index = 4    font.height = height #

    style.font = font    return style

#2-4实例化创建一个表格def write_excel():    # 创建工作簿    workbook = xlwt.Workbook(encoding='utf-8')    # 创建sheet    data_sheet = workbook.add_sheet('sheet1')    row0 = ['序号', '姓名', '性别', '年龄']    row1 = [1, '王牧天1', '男', 4.5]

    # 生成第一行和第二行    # print("data_list",data_list)    for i in range(len(row0)):        data_sheet.write(0, i, row0[i], set_style('Times New Roman', 220, True))  #调用以上函数 罗马字体        data_sheet.write(1, i, row1[i], set_style('Times New Roman', 220, True))  #调用以上函数 罗马字体    # 保存文件    workbook.save('C:/Users/WY/Desktop/测试王牧天格式.xls')

if __name__ == '__main__':    write_excel()    print('创建demo.xlsx文件成功')

转载于:https://www.cnblogs.com/xiaoluoboer/p/9681327.html

18-09-20 关于Xlrd和Xlwt的初步学习相关推荐

  1. python如何使用ppip安装xlwt_Python中xlrd和xlwt模块使用方法

    原博文 2017-07-05 21:30 − 本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xl ...

  2. Python自动化办公——xlrd、xlwt读写Excel

    一.xlrd.xlwt读写Excel 1.读操作 import xlrd# 1.打开工作本workbook xlsx = xlrd.open_workbook(r'.\7月下旬入库表.xlsx')# ...

  3. python对Excel的操作 xlrd、xlwt包详解

    文章更新中............. python中对Excel表格的操作,主要用到两个包,分别是xlrd和xlwt 1.xlrd主要用于读Excel表 2.xlwt则主要用于写Excel pytho ...

  4. 【已解决】python 使用xlrd,xlwt 修改execl单元格的背景色

    [已解决]python 使用xlrd,xlwt 修改execl单元格的背景色 [解决过程] 之前查百度,问同事,一直没找到满意的答案,后来找到了几篇不相干的文章,自己整理整理,理解理解,总算是理出了令 ...

  5. python xlwt安装linux_Linux安装Python xlrd、xlwt、xlutils模块

    Linux安装Python xlrd.xlwt.xlutils模块 动态 未结  0  735 江天 VIP1 2018年11月20日 18:03:37 悬赏:5积分 <p>一.安装s ...

  6. python xlrd pandas_python处理excel方式(openpyxl,xlrd,xlwt,openpyxl,panda)

    一.python操作excel之openpyxl 前言 根据官方文档,openpyxl 是一个第三方库, 它可以可以处理 xlsx/xlsm 格式的 Excel 文件(A Python library ...

  7. 【转】经典!python中使用xlrd、xlwt操作excel表格详解

    最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...

  8. python中使用xlrd、xlwt操作excel表格详解

    近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&qu ...

  9. xlrd读取所有sheet名_Python3之excel操作——xlrd,xlwt,xlutils模块

    Python中操作excel有xlrd,xlwt,xlutils模块,openpyxl模块,xlsxwriter等模块,这里先介绍xlrd,xlwt,xlutils模块. xlrd是读excel的库, ...

  10. python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...

最新文章

  1. 2020-10-29
  2. No module named pycurl(无法使用yum和pip的情况下的解决方案)
  3. Dynamipsgui入门教程
  4. LeetCode-1004:最大连续1的个数 III
  5. bootstrap 打印组件_如何在Bootstrap项目中用Vue.js替代jQuery
  6. java实现内存修改器_魔兽3内存修改器 v8
  7. vmVare使用NAT模式-配置详情
  8. sklearn.preprocessing.StandScaler
  9. RocketMQ延迟消息的底层实现源码解析
  10. 服务器提取数据库信息,怎样从服务器数据库提取数据库
  11. 数学建模论文书写总结
  12. autoconfig
  13. Skywalking vs Pinpoint
  14. 使用逐步细化开发 DFD
  15. 使用MOno Cecil 的相关开源项目
  16. ipad中的神级笔记软件 Notability的使用方法
  17. Mac Redis开机自启动
  18. js常见面试题及简单回答
  19. 《嵌入式 - Lwip开发指南》第4章 移植LWIP(基于RT-Thead系统-以太网+Wifi)
  20. devexpress gridview代码设置

热门文章

  1. 苹果邮箱怎么登录qq邮箱_邮箱格式怎么写 电子邮箱格式怎么写
  2. python可视化:Plotting with pandas and seaborn
  3. 专属于程序员的理财建议,抱走不谢
  4. 看aps高级排产如何实现生产计划智能排产
  5. 我心中有猛虎在细嗅蔷薇
  6. 计算机使用的dns错误,dns错误,教您dns错误怎么修复
  7. 语音识别(ASR)论文优选:粤语语料集Automatic Speech Recognition Datasets in Cantonese Language: A Survey and a New D
  8. windows装oracle数据库,在 Windows 上安装 Oracle 数据库 11g
  9. 多线程编程与资源同步API和示例
  10. 关于用Unity实现校区AR导航毕业设计的建议