–当数据量过大时,无法用Excel查看全部数据,也不清楚该表格内一共有多少行数据,这时可用Python进行初步统计
方法一:
open(filename)打开csv文件
for循环遍历csv文件的每一行
sum求遍历csv的循环次数的和,即csv行数

filename='E:路径\\文件名.csv'
total = sum(1 for line in open(filename))
print('The total lines is ',total)

在这里插入图片描述
方法二:
open(filename)打开csv文件
readlines读取csv文件所有行,并以列表形式返回。列表中的每一个元素就是csv文件中的一行。
len取得列表长度

filename='E:\\1.csv'   #文件路径
total = len(open(filename).readlines())
print('The total lines is ',total)

open以只读的方式打开csv文件
csv.reader从csv文件中读取的每一行都作为字符串列表返回
for循环遍历csv.reader,以count作为累加器,求得csv文件行数

import csv
filename='E:\\1.csv'
count = 0
with open (filename,'r') as f:
    csv_reader = csv.reader(f)
    for row in csv_reader:
        count +=1
print('The total lines is ',total)

在这里插入图片描述
方法四:
使用enumerate() 函数遍历csv文件,在以count作为累加器,求得csv文件行数。
enumerate() 语法:
enumerate(sequence, [start=0])
参数:
sequence – 一个序列、迭代器或其他支持迭代对象。
start – 下标起始位置。
返回值
返回 enumerate(枚举) 对象

filename='E:\\1.csv'
count = 0
with open (filename) as f:
    for i,line in enumerate (f,1):
        count +=1
print('The total lines is ',total)

在这里插入图片描述
如果不确定是否文件中有值,可加入一下判断语句

fieldnames = ['first_name', 'last_name', 'address']
with open('names.csv') as csvfile:
       reader = csv.DictReader(csvfile, fieldnames=fieldnames)
       for count, row in enumerate(reader):
           print(row['first_name'], "'s number", row['last_name'], "address", row['address'])            
       if count == 0:
           print("empty")

参考:https://jingyan.baidu.com/article/72ee561a8e3700a06138dfa8.html

–当数据量过大时,无法用Excel查看全部数据,也不清楚该表格内一共有多少行数据,这时可用Python进行初步统计方法一:open(filename)打开csv文件for循环遍历csv文件的每一行sum求遍历csv的循环次数的和,即csv行数filename='E:路径\\文件名.csv'total = sum(1 for line in open(filename))print('The total lines is ',total)方法二:open(filename)打开csv文件 import os class MyThreadLine(threading.Thread): #用于统计csv文件行数的线程类 def __init__(self,path): threading.Thread.__init__(self) #父类初始化 self.path=path #路径 self.line=-1 #统计行数 def run(self): reader = csv.reader(open(self.path, "r")) # 读取c from openpyxl import load_workbook 1 from openpyxl import load_workbook 2 wb = load_workbook(filename=r'C:\\Users\\Administrator\\Desktop\\库存大表0803.xlsx') ##读取路径
正常情况,打开EXCEL表格就可以看见行数和列数,但是如果是表格里记录数特别多,就需要拖到最后面来查看,文件小还可以,如果是非常大的表格,一般的电脑打开就比较吃力了。如何使用python快速的查看我们要打开的EXCEL表格的行数和列数。 使用下面的代码: import openpyxl as p f='11.xlsx' wb=p.load_workbook(f) ws=wb.get_sheet_by_name('Sheet') #指定当前工作表名称,注意表名的大小写 print('工作表列数:'
import numpy as np # linear algebra import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv) with open('C:\\Users\\86178\\Desktop\\python\\pythonProject\\ethylene_methane.csv', 'r') as f: size = len(f.readlines()) print("CSV line nu.
with open('file.csv', newline='') as csvfile: reader = csv.reader(csvfile) row_count = sum(1 for row in reader) print(f'CSV 文件行数为:{row_count}') 在这个示例代码,我们打开了一个名为 file.csvCSV 文件,并使用 csv.reader() 创建一个读取器对象。然后,我们使用 sum() 函数和一个生成器表达式来计算 CSV 文件行数。最后,我们打印出 CSV 文件行数。 请注意,我们在打开文件时使用了参数 newline='',这是为了防止在 Windows 系统上出现额外的空。如果你使用的是 Linux 或 macOS 系统,则可以将该参数去掉。