zoukankan      html  css  js  c++  java
  • python excle读

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2019/4/24 9:57
    # @File    : Excel读.py
    # @Software: PyCharm
    
    """
    excle处理有三个层次:文件,sheet页,行和列
    打开excle文件,获取对应sheet页,获取对应sheet页的行或列的数据
    xlsx类型文件用openpysl库操作
    xls类型文件用xlrd库读取,xlwt库写
    """
    
    import xlrd,xlwt
    import os
    
    #打开一个workbook
    data = xlrd.open_workbook(r"C:Users6396000951Desktop相同Item存在ECCN不一致的Item.xls")
    
    #抓取所有sheet页的名称
    # worksheets = data.sheet_names()
    # print('worksheets is %s' %worksheets)
    
    #定位到sheet1
    table = data.sheet_by_index(0)
    item = table.col_values(1)[1:]
    print(item)
    l = list(item)
    l1 = []
    for id in l:
        if id not in l1:
            l1.append(id)
    print(l1)
    print(len(l1))
    
    """
    #通过索引顺序获取
    worksheet1 = workbook.sheets()[0]
    #或
    worksheet1 = workbook.sheet_by_index(0)
    """
    
    """
    #遍历所有sheet对象
    for worksheet_name in worksheets:
    worksheet = workbook.sheet_by_name(worksheet_name)
    """
    
    #遍历sheet1中所有行row
    '''
    num_rows = worksheet1.nrows
    for curr_row in range(num_rows):
        row = worksheet1.row_values(curr_row)
        print('row%s is %s' %(curr_row,row))
    '''
    
    
    #遍历sheet1中所有列col
    '''
    num_cols = worksheet1.ncols
    for curr_col in range(num_cols):
        col = worksheet1.col_values(curr_col)
        print('col%s is %s' %(curr_col,col))
    '''
    
    
    #遍历sheet1中所有单元格cell
    '''
    for rown in range(num_rows):
        for coln in range(num_cols):
            cell = worksheet1.cell_value(rown,coln)
            print(cell)
    '''
    
    """
    #其他写法:
    cell = worksheet1.cell(rown,coln).value
    print cell
    #或
    cell = worksheet1.row(rown)[coln].value
    print cell
    #或
    cell = worksheet1.col(coln)[rown].value
    print cell
    #获取单元格中值的类型,类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
    cell_type = worksheet1.cell_type(rown,coln)
    print cell_type
    """
    被狗吃掉的那几年
  • 相关阅读:
    lines-HDU5124(区间处理 +离散化)
    Reorder the Books-HDU5500
    Bad Hair Day-POJ3250(简单的入栈出栈)
    Count the Colors-ZOJ1610(线段树区间求)
    Just a Hook-HDU1698(线段树求区间)
    Mayor's posters-POJ2528(线段树+离散化)
    A Simple Problem with Integers-POJ3468
    Strongly connected-HDU4635
    Caocao's Bridges-HDU4738(Tarjin+求桥)
    Warm up-HUD4612(树的直径+Tarjin缩点)
  • 原文地址:https://www.cnblogs.com/wangdecheng/p/10760835.html
Copyright © 2011-2022 走看看