码迷,mamicode.com
首页 > 编程语言 > 详细

Python操作Excle

时间:2018-07-28 21:53:56      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:名称   names   info   cell   col   下载   获取   记录   单元格   

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

一、Python读Excel-----xlrd

技术分享图片

 

python 对 excel基本的操作如下:

‘‘‘
xlrd
‘‘‘
import xlrd
from xlrd.book import Book

def read_excel():
    # 1. 打开excel
    workbook = xlrd.open_workbook(r"D:\web\test.xlsx")
    # <xlrd.book.Book object at 0x000001F68F4C7CC0> <class ‘xlrd.book.Book‘>
    print(workbook,type(workbook))

    # 2. 获取所有的sheet
    print(workbook.sheet_names())  # [‘Sheet1‘]
    sheet1 = workbook.sheet_names()[0]

    # 3. 根据sheet索引或者名称获取sheet内容
    sheet1 = workbook.sheet_by_index(0).name
    print(sheet1)
    sheet1 = workbook.sheet_by_name(Sheet1)
    print(sheet1)
    sheet1 = workbook.sheet_by_name(Sheet1)
    # 4.  sheet的名称,行数,列数
    """
    name    age
    张三    10
    李四    10
    王五    10
    """

    print(sheet1.name)  # Sheet1
    print(sheet1.nrows)  # 4行
    print(sheet1.ncols) # 2列


    # 5. 获取整行和整列的值(数组)
    rows = sheet1.row_values(1) # 从0开始,获取第一行的内容
    cols = sheet1.col_values(1) # 从0开始,获取第一列的内容

    print(rows)
    print(cols)

    # 6. 获取单元格内容

    zs = sheet1.cell(1,0)
    print(zs) # text:‘张三‘

    ls = sheet1.cell_value(2,0)
    print(ls) # 李四

    print(sheet1.row(1)[0])  # text:‘张三‘


    # 7. 获取单元格内容的数据类型
    print(sheet1.cell(2,0).ctype)  # 1



read_excel()

 

Python操作Excle

标签:名称   names   info   cell   col   下载   获取   记录   单元格   

原文地址:https://www.cnblogs.com/weihengblog/p/9383366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!