Excel文件转换为txt文本第一次更新
# -*- coding: utf-8 -*-import xdrlib ,sysimport xlrd #打开excel文件def open_excel(file= 'example.xlsx'): try: data = xlrd.open_workbook(file) return data except IOError: print("check the file's name") #根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的索引 ,by_name:Sheet1名称def excel_table_byname(file= 'example.xlsx', colnameindex=0, by_name=u'Sheet1'): data = open_excel(file) #打开excel文件 table = data.sheet_by_name(by_name) #根据sheet名字来获取excel中的sheet nrows = table.nrows #行数 colnames = table.row_values(colnameindex) #某一行数据 list =[] #装读取结果的序列 for rownum in range(0, nrows): #遍历每一行的内容 row = table.row_values(rownum) #根据行号获取行 if row: #如果行存在 app = [] #一行的内容 for i in range(len(colnames)): #一列列地读取行的内容 app.append(row[i]) list.append(app) #装载数据 return list # 创建一个txt文件,此处直接复制Excel数据def txt_create(): #desktop_path = "C:\\Users\\Administrator\\Desktop\\" # 新创建的txt文件的存放路径 #full_path = desktop_path + name + '.txt' # 也可以创建一个.doc的word文档 #full_path = "CPU_MEM_Handle_.txt" # 文件读写方式是追加 file = open("CPU_MEM_Handle_.txt", "w+") data = xlrd.open_workbook('example.xlsx') # 打开excel文件 table = data.sheet_by_name(u'Sheet1') # 根据sheet名字来获取excel中的sheet # 行数 row_cnt = table.nrows for j in range(1, row_cnt): row = table.row_values(j) # 调用函数,将行数据拼接成字符串 str_row = str(row) # 将字符串写入新文件 file.writelines(str_row + "\n") file.close() # 读取表格数据,利用列标签进行数据筛选def Check_data(Cpu_data,Mem_data,Handle_data): data = xlrd.open_workbook('example.xlsx') # 打开excel文件 table = data.sheet_by_name(u'Sheet1') # 根据sheet名字来获取excel中的sheet # 行数 row_cnt = table.nrows # 列数 col_cnt = table.ncols # 第一行数据 title = table.row_values(0) # 初始化cpu对应的列数号,做标记 Cpu_Index = 0 Cpu_list = [] # 初始化Handle对应的列数号,做标记 Handle_Index = 0 Handle_list = [] # 初始化Mem对应的列数号,做标记 Mem_Index = 0 Mem_list = [] for i in range(0, col_cnt): if title[i] == "CPU": Cpu_Index = i #Cpu_data.append("CPU:") if title[i] == "Handles": Handle_Index = i #Handle_data.append("Handle:") if title[i] == "Mem(M)": Mem_Index = i #Mem_data.append("Mem(M):") # print(Cpu_Index) # print(Handle_Index) # print(Mem_Index) for j in range(1, row_cnt): row = table.row_values(j) for i in range(0, col_cnt): Cpu_list.append(row[Cpu_Index]) Mem_list.append(row[Mem_Index]) Handle_list.append(row[Handle_Index]) #将需要的最小最大值进行输入 Cpu_data.append("CPU:" + str(min(Cpu_list))) Cpu_data.append("CPU:" + str(max(Cpu_list))) Mem_data.append("Mem(M):" + str(min(Mem_list))) Mem_data.append("Mem(M):" + str(max(Mem_list))) Handle_data.append("Handle:" + str(min(Handle_list))) Handle_data.append("Handle:" + str(max(Handle_list))) # 创建一个txt文件,此处直接复制Excel数据def load_txt(cpu_data,Mem_data,Handle_data): # 文件读写方式是追加 file = open("CPU_MEM_Handle_.txt", "w+") for i in cpu_data: row = str(i) # 将字符串写入新文件 file.writelines(row + "\n") for i in Mem_data: row = str(i) # 将字符串写入新文件 file.writelines(row + "\n") for i in Handle_data: row = str(i) # 将字符串写入新文件 file.writelines(row + "\n") file.close() #主函数def main(): Cpu_data = [] Handle_data = [] Mem_data = [] Check_data(Cpu_data, Handle_data,Mem_data) load_txt(Cpu_data, Handle_data,Mem_data) if __name__=="__main__": main()
转载于:https://www.cnblogs.com/dog-and-cat/p/11385546.html
Excel文件转换为txt文本第一次更新相关推荐
- python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法
python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...
- python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法
python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...
- android 文件流转换为zip文件_PDF文件如何转换为TXT文本?教您一招高效转换的方法...
我们见过很多的文件格式,如果说最常见的文件格式想必要属于TXT文本格式了. 大多数人都用过TXT文本格式临时记录几件事或者临时记录几句话,毕竟TXT文件是微软在操作系统中附带的一种文本格式. 如果说T ...
- 如何将EXCEL文件转换为KML
如何将EXCEL文件转换为KML 本文将演示的是如何将EXCEL文件转换为KML格式,然后在GoogleEarth中打开 工具/原料 91卫图助手下载器 91卫图助手下载地址: http://www. ...
- 使用Aspose在Java中将Excel文件转换为HTML
Excel电子表格可让您以表格形式存储和组织数据.也可以执行计算以及生成不同类型的图形和图表以分析数据.但是,在各种情况下,可能需要执行Excel到HTML的转换才能将工作表转换为HTML页面.例如, ...
- python实现图书管理系统——通过excel文件或者TXT文件存放数据
用python实现图书管理系统--通过excel文件或者TXT文件存放数据 话不多说,先上图,看看运行起来的效果: 由上图可知,我实现的主要功能: 用户注册 用户登录 添加图书 查询图书 删除图书 修 ...
- C#实现csv文件or xls文件转换为txt格式文件的源码
在做C#对接PLC数据写入.采集时,项目有一个环节需要把 csv或xls格式的文件转换为txt格式的文件. 以下是核心源码,未做包装. 聪明的你可以把它写成winform, 但请不要以此为任何商业目的 ...
- 将Excel文件转换为Html
将Excel文件转换为HTML 背景 我的工作有时会涉及到财务数据的处理.我们大家都知道,Excel文件在处理数据中很流行并且被广泛使用.Excel让我们可以将存储在里面的数据进行数学计算.我在工作中 ...
- python npy文件_python实现npy格式文件转换为txt文件操作
如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...
最新文章
- 条令考试小程序辅助器_在线考试题库小程序开发有哪些功能?
- 关于PHP的curl开启问题 (转)
- 视频和音频播放的演示最简单的例子9:SDL2广播PCM
- 记个maven无法识别JAVA_HOME的问题 Error: JAVA_HOME is not defined correctly.
- 如何在PFSense中设置故障转移和负载平衡
- java终结器_弃用Java的终结器
- python wmi mac变动_Python WMI参数反转
- 判断是否为gif/png图片的正确姿势
- 谷歌发布端到端AI平台,还有用于视频和表格的AutoML、文档理解API等多款工具
- Jmeter生成自动化和性能多维度测试报告(性能指标和监听器图表)
- python字符串操作_Python 字符串操作 - 树懒学堂
- [转]地图的色彩设计——艺术与技术共存
- redis hash field过期时间_Redis系列-Redis数据类型
- PLSQL使用SYSTEM用户连接报错:ORA-01031: insufficient privileges
- 单片机怎么通过按键控制计时器的开始和停止_《搞机作战室》机械师PX780控制中心软件使用教程...
- CSR8615蓝牙芯片功能调试入门笔记------ 下
- 解决linux 上网速度慢的问题
- html网页什么样的字体最好看,css设置各种中文字体样式代码
- Android+上百实例源码分析以及开源分析+集合打包
- 环境变量和模式(Vite)
热门文章
- java扫描接口_一种扫描接口并生成可调用API接口文档的方法与流程
- 第六届蓝桥杯大赛个人赛决赛(C/C++大学B组)
- web前端大作业 (仿英雄联盟网站制作HTML+CSS+JavaScript) 学生dreamweaver网页设计作业
- 如何用大数据找女朋友?
- 用户行为分析-如何用数据驱动增长
- CentOS 7 安装 Development Tools
- ibm x201 怎么清理内部_维修小技巧 篇五:ThinkPadX201i拆机换散热风扇清灰教程
- 如何用访客帐户登录计算机,如何在Windows 10中创建访客帐户 | MOS86
- 二叉树先序遍历(递归+迭代)——java
- 浅尝辄止MongoDB:基础