# -*- 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文本第一次更新相关推荐

  1. python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  2. python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  3. android 文件流转换为zip文件_PDF文件如何转换为TXT文本?教您一招高效转换的方法...

    我们见过很多的文件格式,如果说最常见的文件格式想必要属于TXT文本格式了. 大多数人都用过TXT文本格式临时记录几件事或者临时记录几句话,毕竟TXT文件是微软在操作系统中附带的一种文本格式. 如果说T ...

  4. 如何将EXCEL文件转换为KML

    如何将EXCEL文件转换为KML 本文将演示的是如何将EXCEL文件转换为KML格式,然后在GoogleEarth中打开 工具/原料 91卫图助手下载器 91卫图助手下载地址: http://www. ...

  5. 使用Aspose在Java中将Excel文件转换为HTML

    Excel电子表格可让您以表格形式存储和组织数据.也可以执行计算以及生成不同类型的图形和图表以分析数据.但是,在各种情况下,可能需要执行Excel到HTML的转换才能将工作表转换为HTML页面.例如, ...

  6. python实现图书管理系统——通过excel文件或者TXT文件存放数据

    用python实现图书管理系统--通过excel文件或者TXT文件存放数据 话不多说,先上图,看看运行起来的效果: 由上图可知,我实现的主要功能: 用户注册 用户登录 添加图书 查询图书 删除图书 修 ...

  7. C#实现csv文件or xls文件转换为txt格式文件的源码

    在做C#对接PLC数据写入.采集时,项目有一个环节需要把 csv或xls格式的文件转换为txt格式的文件. 以下是核心源码,未做包装. 聪明的你可以把它写成winform, 但请不要以此为任何商业目的 ...

  8. 将Excel文件转换为Html

    将Excel文件转换为HTML 背景 我的工作有时会涉及到财务数据的处理.我们大家都知道,Excel文件在处理数据中很流行并且被广泛使用.Excel让我们可以将存储在里面的数据进行数学计算.我在工作中 ...

  9. python npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

最新文章

  1. 条令考试小程序辅助器_在线考试题库小程序开发有哪些功能?
  2. 关于PHP的curl开启问题 (转)
  3. 视频和音频播放的演示最简单的例子9:SDL2广播PCM
  4. 记个maven无法识别JAVA_HOME的问题 Error: JAVA_HOME is not defined correctly.
  5. 如何在PFSense中设置故障转移和负载平衡
  6. java终结器_弃用Java的终结器
  7. python wmi mac变动_Python WMI参数反转
  8. 判断是否为gif/png图片的正确姿势
  9. 谷歌发布端到端AI平台,还有用于视频和表格的AutoML、文档理解API等多款工具
  10. Jmeter生成自动化和性能多维度测试报告(性能指标和监听器图表)
  11. python字符串操作_Python 字符串操作 - 树懒学堂
  12. [转]地图的色彩设计——艺术与技术共存
  13. redis hash field过期时间_Redis系列-Redis数据类型
  14. PLSQL使用SYSTEM用户连接报错:ORA-01031: insufficient privileges
  15. 单片机怎么通过按键控制计时器的开始和停止_《搞机作战室》机械师PX780控制中心软件使用教程...
  16. CSR8615蓝牙芯片功能调试入门笔记------ 下
  17. 解决linux 上网速度慢的问题
  18. html网页什么样的字体最好看,css设置各种中文字体样式代码
  19. Android+上百实例源码分析以及开源分析+集合打包
  20. 环境变量和模式(Vite)

热门文章

  1. java扫描接口_一种扫描接口并生成可调用API接口文档的方法与流程
  2. 第六届蓝桥杯大赛个人赛决赛(C/C++大学B组)
  3. web前端大作业 (仿英雄联盟网站制作HTML+CSS+JavaScript) 学生dreamweaver网页设计作业
  4. 如何用大数据找女朋友?
  5. 用户行为分析-如何用数据驱动增长
  6. CentOS 7 安装 Development Tools
  7. ibm x201 怎么清理内部_维修小技巧 篇五:ThinkPadX201i拆机换散热风扇清灰教程
  8. 如何用访客帐户登录计算机,如何在Windows 10中创建访客帐户 | MOS86
  9. 二叉树先序遍历(递归+迭代)——java
  10. 浅尝辄止MongoDB:基础