python 读excel是把所有数据都读到内存里吗_python读取excel所有数据(cmd界面)

python读取excel所有数据(cmd界面)

cmd界面显示excel数据

代码

import xlrd

import os

from prettytable import PrettyTable

import pandas

#创建一个Excel表类

class Excel(object):

def __init__(self, path):

self.path = path

//路径要加上文件名

#读取Excel内全部数据 参数sname是sheet页名字

def read_all_data(self, sname):

workbook = xlrd.open_workbook(self.path)

content = workbook.sheet_by_name(sname)

# ord_list=[]

ord_list = PrettyTable()

for rownum in range(content.nrows):

ord_list.add_row(content.row_values(rownum))

# ord_list.append(content.row_values(rownum))

#返回的类型是一个list

return ord_list

if __name__ == "__main__":

path = input("-->>>Enter your path: ")

xl = pandas.ExcelFile(path)

sheetsname = xl.sheet_names

print("all your excel sheetsname: " + str(sheetsname))

# print(sheetsname)

sheetname = input("-->>>Enter your excel sheet name: ")

path1 = Excel(path)

alldata = path1.read_all_data(sname=sheetname)

# alldata = PrettyTable(alldata)

print(alldata)

演示

加了prettytable美化显示

2001998-20200514112543172-1602554337.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值