精华内容
下载资源
问答
  • python读取excel行数

    千次阅读 2019-12-19 11:06:26
    python读取excel行数 基于python3.x下 需要包 from openpyxl import load_workbook 1 from openpyxl import load_workbook 2 wb = load_workbook(filename=r'C:\\Users\\Administrator\\Desktop\\库存大表...

    python读取excel的行数
    基于python3.x下

    需要包
    from openpyxl import load_workbook

    1 from openpyxl import load_workbook
     2 wb = load_workbook(filename=r'C:\\Users\\Administrator\\Desktop\\库存大表0803.xlsx')  ##读取路径
     3 ws = wb.get_sheet_by_name("Sheet1")  ##读取名字为Sheet1的sheet表
     4 num = 1
     5 
     6 while 1:
     7     cell = ws.cell(row=num, column=1).value
     8     if cell:
     9         num = num +1
    10     else:
    11         print(num)
    12         exit()
    ```python
    在这里插入代码片
    
    其中,设置了死循环
    
    while 1:
    则一直读取单元格的内容:
    
    cell = ws.cell(row=num, column=1).value
    如果cell不为空
    
    if cell:
        num = num +1
    则继续读取下一行
    
    如果出现空,那么打印num的值,也就是行数,最后跳出程序
    
    else:
        print(num)
        exit()
    
    展开全文
  • 1. 提出需求 这已经不知道是粉丝问我的第几个办公自动化的问题了,并且这些问题都是大家在学习和工作中碰到过的真实问题场景。其实从下图中已经可以很明确的看出别人的需求了,我这里就不用在赘述了,下面直接上思路...

    1. 提出需求

    这已经不知道是粉丝问我的第几个办公自动化的问题了,并且这些问题都是大家在学习和工作中碰到过的真实问题场景。其实从下图中已经可以很明确的看出别人的需求了,我这里就不用在赘述了,下面直接上思路吧!
    在这里插入图片描述

    2. 解题思路

    为了让大家能够快速学会,我这里会将问题拆解为各个小部分,也希望能够帮助到大家。

    1)导入相关库

    import pandas as pd
    from openpyxl import load_workbook
    from openpyxl import Workbook
    import os 
    

    2)获取文件的路径

    path = os.getcwd()
    print(path)
    

    结果如下:
    在这里插入图片描述

    3)遍历文件夹,获取文件夹下的文件(包括文件夹和文件)

    for path,dirs,files in os.walk(path):
        print(files)
    

    结果如下:
    在这里插入图片描述

    4)筛选出以.xlsx结尾的Excel表格

    tables = []
    path = os.getcwd()
    for path,dirs,files in os.walk(path):
        for  i in files:
            if i.split(".")[1] == "xlsx":
                tables.append(i)
    tables
    

    结果如下:
    在这里插入图片描述

    5)组织数据,便于后续写入到Excel中

    这里特别说明一点,组织好的数据应该是一个列表嵌套,内层的每一个列表,就是Excel表格中的每一行。

    final_data = []
    for table in tables:
        lis = []
        wb = load_workbook(table)
        sheet = wb[wb.sheetnames[0]]
        max_row = sheet.max_row
        lis.append(table)
        lis.append(max_row)
        final_data.append(lis)
    final_data
    

    结果如下:
    在这里插入图片描述

    6)新建一个Excel表格,并循环插入数据

    new_wb = Workbook()
    sheet = new_wb.active
    sheet.title = "最终数据"
    sheet.append(["文件名 ","行数"])
    for row in final_data:
        sheet.append(row)
    new_wb.save(filename="结果.xlsx")
    

    结果如下:
    在这里插入图片描述

    3. 完整代码

    为了文章的完整性,我在文章最后放上我的代码。但是限于文章篇幅,最后我只粘贴一张图片,详细代码,大家可以去文末获取。
    在这里插入图片描述

    展开全文
  • 首先需要用pip 安装pandas、xlrd、openpyxl,然后直接贴...data_path = 'E:/pythonProject/python_pandas/test_pandas.xlsx' //此处为excel表的路径 data = pd.read_excel(data_path) data.loc[0,'ground_time']...

    首先需要用pip 安装pandas、 xlrd、openpyxl,然后直接贴代码

    import pandas as pd
    
    data_path = 'E:/pythonProject/python_pandas/test_pandas.xlsx' //此处为excel表的路径
    
    data = pd.read_excel(data_path)
    
    data.loc[0,'ground_time'] = '888' //0代表第一行,‘ground_time’是列名
    
    data.to_excel(data_path, index=None)
    
    print(data)
    
    获取列数
    data.shape[1]
    
    获取行数
    data.shape[0]
    
    or
    
    len(data)

     

    展开全文
  • win32com python 查询excel行数列数

    千次阅读 2018-11-16 16:17:09
    import os ...xlApp = win32com.client.Dispatch('Excel.Application') xlApp.Visible = False xls = xlApp.Workbooks.Open(os.getcwd() + "\\test.xls") sheet = xls.Worksheets(1) info =...
    import win32com.client
    import os
    
    xlApp = win32com.client.Dispatch('Excel.Application')
    xlApp.Visible = False
    
    xls = xlApp.Workbooks.Open(os.getcwd() + "\\test.xls")
    
    sheet = xls.Worksheets(1)
    
    info = sheet.UsedRange
    nrows = info.Rows.Count
    ncols = info.Columns.Count
    xls.Close(SaveChanges=0)
    
    展开全文
  • List item用python写入数据到excel会有行数的限制,最新excel限制行数为1048576,那么怎么能解决这个问题呢? 解决方案: 当行数达到最大时进行分sheet保存数据 自动命名新sheet def get_data(nowTime): file_...
  • 本文实例讲述了python计算文本文件行数的方法。分享给大家供大家参考。具体实现方法如下: filename = "somefile.txt" myfile = open(filename) lines = len(myfile.readlines()) print "There are %d lines in %s...
  • excel 文件内容如下: 读取excel内容: import xlrd from datetime import datetime from xlrd import xldate_as_datetime, xldate_as_tuple filename = r'C:\Users\Administrator\Desktop\niceloo\10...print(行数为%s
  • 通过这两个代码获取出来的行数都比实际的行数要多 找了好久 发现原因是 openpyxl读excel会把你修改过格式的单元格格式也算进去(加粗斜体数字格式等) 我把他们修改回去了,发现还是不行;最后是用格式刷刷好的 ...
  • python获取Excel数据

    千次阅读 2018-01-25 16:15:33
    Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的,详细的介绍,基本上都在...
  • xlrd库提供对excel的读操作,下载地址为https://pypi.python.org/pypi/xlrd,xlrd库的安装可以参考本文的另一篇博文http://blog.csdn.net/u011974126/article/details/51073076 1、打开excel文件 xlrd提供open_...
  • 本文实例为大家分享了Python将一个Excel拆分为多个Excel的具体代码,供大家参考,具体内容如下 原始文档如下图所示 ...rows = data.shape[0] #获取行数 shape[1]获取列数 department_list = [] for i
  • 这篇文章主要介绍了如何基于python操作excel并获取内容,文中通过示例代码介绍的非常详细,...#读取Excel行数 #获取单元格内容 class OperationExcel: def __init__(self,file_name = None,sheet_id = 0): if file_na
  • (1):使用pythonexcel表格拆分成多个 背景: 因公司内部数据导入系统限制每一次导入的数据行数,故经常需要将一个几万行的表格拆分成多个,费事费力,所以写了一个小程序来进行自动拆分。我是一个产品经理,代码...
  • Python-Excel获取最大行与列

    万次阅读 2018-07-26 17:22:44
    python编程快速上手》中的第12章:处理Excel电子表格。 get_highest_row()和get_highest_column()在最新版的openpyxl模块中已经被删除了,取而代之的是max_row和max_column两个方法。 import openpyxl wb1=...
  • python如何获取Excel表格中的最大行

    千次阅读 2019-10-10 14:59:22
    import xlrd def run(): file = '123456.xlsx' wb = xlrd.open_workbook(filename=file) # ... sheet1 = wb.sheet_by_index(0) # 通过索引获取表格 sheet2 = wb.sheet_by_name('信息') # 通过名字获取表格 row...
  • 总之处理的行数跟 wc -l 统计的不一样,调试了一下午,改用 with open('xxx.log') as fin: for line in fin: do something with line 成功解救,但是不知道是什么原因。网上有说是文件里有...
  • 如下所示: import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(file) table = data.sheet_by_index(0)#按照索引读...#从Excel中读取日期格式,需要转换成Python
  • 主要讲解通过Python的第三方库openpyxl来获取Excel表中的数据。包括获取所有的表、获取活跃表、获取表的行数和列数、获取表正的单元格以及表中单元格中的数据...
  • 首先,openpyxl的安装...然后再ipython中,要想访问某个excel表,需要先将python的当前工作路径转换到excel表格所在的路径 import os import os.getcwd() import os.chdir('E:\\pigshow\\学术\\02-理论书籍\\20...
  • 文章目录将dbf转化为Excel文件(代码完整)可行方案网上找的不可行方案安装win32comPython 写Excel读取Excel行数,列数读取Excel最大行数openpyxl不支持xls文件可以用的方法pandas.读取列数 将dbf转化为Excel文件(代码...
  • <p>I am trying to read a big excel file in golang. I need to find the number of columns. <p>I am using the ...
  • 如下所示:import xlrd...#注意读中文文件名稍微处理一下data=xlrd.open_workbook(file)table = data.sheet_by_index(0)#按照索引读Excel文件colContent=table.col_values(1)#读某一列,日期在第二列nrows=table.nro...
  • Python读取Excel文件

    万次阅读 多人点赞 2018-03-06 14:22:16
    Python读取excel文件内容十分方便,为以下...(2)获取Excel文件位置并读取 (3)读取sheet (4)读取指定rows和cols内容 安装xlrd 2.读取Excel文件位置 def read_file(file_url): try: data = xlrd....
  • xlApp = win32com.client.DispatchEx("Excel.Application") xlApp.Visible = True xlApp.DisplayAlerts = 0 # 宏所在的xls xlApp.Workbooks.Open(r"D:\code\maria_po_transfer\1.xls", ...#获取总行数 i = workshee
  • 我用python pandas读取了一个excel数据: import pandas as pd data = pd.read_csv('..../file.txt', sep='\t' ) 模拟数据如下所示: ^{pr2}$ 本例中的数据在命中头之前包含3个垃圾行(我不想读入的行),有时...
  • pythonexcel获取合并单元格

    千次阅读 2019-08-09 14:37:04
    # -*- coding: utf-8 -*- ...#获取文件绝对路径 file=os.path.join(os.path.dirname(os.getcwd()),'data','合并单元格.xlsx') #获取工作表格sheet wbook=xlrd.open_workbook(file) sheet=wbook.sheet_by_in...
  • data 结果如下: 6)新建一个Excel表格,并循环插入数据 new_wb = Workbook() sheet = new_wb.active sheet.title = "最终数据" sheet.append(["文件名 ","行数"]) for row in final_data: sheet.append...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,974
精华内容 3,189
关键字:

python获取excel的行数

python 订阅