python在CMD界面读取excel所有数据的示例
作者:CodeMuscle 发布时间:2023-03-14 12:36:51
标签:python,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美化显示
来源:https://www.cnblogs.com/CodeMuscle/p/12887428.html


猜你喜欢
- 1、去官网下载1.1、网址:https://www.jetbrains.com/pycharm/ 点这里进入选择版本页面1.2、如果就是我们
- 先说明,我并不知道出现坑的原因是什么。我只是按照别人的写法就连上了。我的处境是这样的我的前台是用了 vue 全家桶,启动了一个 9527 端
- 然而,微软sql server在处理这类索引时,有个重要的缺陷,那就是把本该编译成索引seek的操作编成了索引扫描,这可能导致严重性能下降
- 1. ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名,因此 FROM 子句中写在最后的表(基础表 driving ta
- 简单地说,就是在个人中心页面,该客户点击取消订单,提交到某个action,进行数据库的操作,将一张表中的字段值改变,然后重新返回到个人中心页
- Python时间处理Python在处理与时间相关的操作时有两个重要模块:time和datetime。在本文中,我们介绍这两个模块并为每个场景
- channelGo语言中的通道(channel)是一种特殊的类型。在任何时候,同时只能有一个 goroutine 访问通道进行发送和获取数据
- 聚集索引,数据实际上是按顺序存储的,数据页就在索引页上。就好像参考手册将所有主题按顺序编排一样。一旦找到了所要搜索的数据,就完成了这次搜索,
- 函数,对于人类来讲,能够发展到这个数学思维层次,是一个飞跃。可以说,它的提出,直接加快了现代科技和社会的发展,不论是现代的任何科技门类,乃至
- 研究了几天Adodb.stream和XMLHTTP的应用,找了不少很有趣的教程,下面的代码是将一个远程的页面,图片地址保存到本地的实例。将代
- vue设置header使用vue-resource与vue-cookie实现页面登录,数据存储与后台的数据交互后端交互对vue中conten
- DOM DiffVue创建视图分为俩种情况:首次渲染,会用组件template转换成的真实DOM来替换应用中的根元素当数据更新后,视图重新渲
- 假设有这样一个需求,你需要从 Redis 中持续不断读取数据,并把这些数据写入到 MongoDB 中。你可能会这样写代码:import js
- Object 类型的对象虽然有 toString 方法,但结果却是 [Object Object] 让人没法理解的字符。比如简单的对象:{n
- 背景最近在测试一款软件的关闭第三方窗口的功能,感觉实现应该挺简单的。所以就尝试了。由于说它的实现是靠c++实现的,本人对c++实在不在行,但
- 我就废话不多说了,大家还是直接看代码吧~from docx import Documentfrom docx import RTimport
- 目录背景认识复合索引最左匹配原则字段顺序的影响复合索引可以替代单一索引吗?小结背景最近频繁出现慢SQL导致系统性能问题,于是决定针对索引进行
- 与没有数据库的网站相比,数据库的存取会降低你的系统性能。但是大多数情况下,网站和数据库有密不可分的关系,正是数据库给站点提供了大容量、多样性
- 如下所示:' '.join(line.split())例如:'line dd',运行line.split()
- // 涉及命名空间 using System; using System.Collections; using System.Compone