zoukankan      html  css  js  c++  java
  • python之读取Excel 文件

     1 # -*- coding: utf-8 -*-
     2 """
     3 Created on Thu May 24 13:53:10 2018
     4 
     5 @author: Frank
     6 """
     7 
     8 import xlrd  #xlrd is a library for reading data and formatting information from Excel files, whether they are .xls or .xlsx files.
     9 
    10 data = xlrd.open_workbook('通讯录.xlsx')#打开 Excel文件
    11 print(type(data))
    12 table = data.sheets()[0]
    13 print(type(table))
    14 nrows = table.nrows #行数
    15 print("行数:{}".format(nrows))
    16 ncols = table.ncols #列数
    17 print("列数:{}".format(ncols))
    18 for i in range(0,nrows):
    19     rowValues = table.row_values(i) #某一行数据 
    20     #print(type(rowValues))
    21     #print(rowValues)
    22     print("姓名:{}<-->电话:{}".format(rowValues[0], rowValues[1]))

    xlrd.open_workbook(filename=Nonelogfile=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>verbosity=0use_mmap=1file_contents=Noneencoding_override=Noneformatting_info=Falseon_demand=Falseragged_rows=False)

    打开一个Excel文件。

    这里先简单的介绍基本的参数,以后有用到再添加。

    Parameters:

      filename – The path to the spreadsheet file to be opened.

        指定要打开文件的路径

      logfile – An open file to which messages and diagnostics are written  

    Returns:

      An instance of the Book class.

    book.sheets()

    Return:  A list of all sheets in the book. 返回Excel中所有的表,并保存在list中。

      All sheets not already loaded will be loaded.

    classxlrd.sheet.Sheet(bookpositionnamenumber)

    Contains the data for one worksheet.

    In the cell access functions, rowx is a row index, counting from zero, and colx is a column index, counting from zero. Negative values for row/column indexes and slice positions are supported in the expected fashion.

    Note: You don’t instantiate this class yourself. You access Sheet objects via the Book object that was returned when you called xlrd.open_workbook().

    nrows= 0

      Number of rows in sheet. A row index is in range(thesheet.nrows).

    ncols= 0

      Nominal number of columns in sheet. It is one more than the maximum column index found, ignoring trailing empty cells. See also the ragged_rows parameter to open_workbook() and row_len().

    row_values(rowxstart_colx=0end_colx=None)

      Returns a slice of the values of the cells in the given row.该函数返回一个list,默认包含这一行的cells的所有内容。

  • 相关阅读:
    Matlab中tic和toc用法
    matlab 哪个函数可以从一组数据中随机抽取一部分出来
    matlab中rep函数的用法
    WinCE平台搭建数据库(wince6.0+vs2008+sqlce)熙熙
    熙熙如何在WinCE里上QQ(天嵌WinCE开发板,PocketPC仿真模拟器,QQ)
    数学建模方法灰色预测法
    数学建模方法层次分析法
    数学建模方法多属性决策模型
    数学建模方法Floyd算法
    数学建模方法Dijkstra算法
  • 原文地址:https://www.cnblogs.com/black-mamba/p/9092563.html
Copyright © 2011-2022 走看看