最近帮人写了几个小程序,记录下

原始数据长这样子,有很多这样的文件,放在同一文件夹,格式一样

最后要生成这样子的excel

import xlsxwriter as xw
import os
path = "D:/数据/数据/"   # 引号里面输入你存放要汇总文件的文件夹地址,注意不要添加其他无关文件
path2 = "D:/数据/"  # 引号里面输入你存放要输出excel的地址,注意不要和要汇总的文件放在一个文件夹
filenames = os.listdir(path)

先生成一个excel, 把表头做好

workbook = xw.Workbook(path2+"生成文件.xlsx")
sheet0 = workbook.add_worksheet('汇总数据')
centered = workbook.add_format({'align': 'center'})
sheet0.write(0, 0, '文件名', centered)
sheet0.write(0, 1, 'Upper arm', centered)
sheet0.write(0, 2, 'Lower arm', centered)
sheet0.write(0, 3, 'Wrist', centered)
sheet0.write(0, 4, 'Wrist Twist', centered)
sheet0.write(0, 5, 'Neck', centered)
sheet0.write(0, 6, 'Trunk', centered)
sheet0.write(0, 7, 'Grand Score', centered)

把关键词后面的数提取出来,写进excel里。完工。

for (i, filename) in enumerate(filenames):with open(path+filename, 'r') as file_to_read:lines = file_to_read.readlines()file_to_read.close()# 去掉空格、缩进pos = []for line in lines:line = line.strip()pos.append(line)# 第一列写入文件名sheet0.write(i+1, 0, filename.strip(".txt"),centered)for line1 in pos:if "Upper arm:" in line1:a = line1.strip("Upper arm:")sheet0.write(i+1, 1, a,centered)elif "Lower arm:" in line1:b = line1.strip("Lower arm:")sheet0.write(i+1, 2, b,centered)   elif "Wrist:" in line1:c = line1.strip("Wrist:")sheet0.write(i+1, 3, c,centered)elif "Wrist Twist:" in line1:d = line1.strip("Wrist Twist:")sheet0.write(i+1, 4, d,centered)elif "Neck:" in line1:e = line1.strip("Neck:")sheet0.write(i+1, 5, e,centered)elif "Trunk:"in line1:f = line1.strip("Trunk:")sheet0.write(i+1, 6, f,centered)elif "Grand Score:"in line1:g = line1.strip("Grand Score:")sheet0.write(i+1, 7, g,centered)   workbook.close()

用python摘取汇总多个txt文件关键信息汇总写入excel相关推荐

  1. 利用python将txt文件中的内容写入Excel文件中

    Python是一个强大的语言,解决这点问题非常简单. 首先我们先下载两个包,xlrd,xlwt分别可实现对excel文件的读和写操作. 接下来详见代码: 1.从txt里写入excel文件 # codi ...

  2. python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)

    参考文章: pipreqs - Generate requirements.txt file for any project based on imports 作用: 能快速汇总所需安装的包然后批量安 ...

  3. 如何用python和pip安装在txt文件中配置好版本的库包

    如何用python和pip安装在txt文件中配置好版本的库包 文章目录: 一.建立库包版本的txt配置文件 二.安装txt配置文件中的库包 有时候你自己用python实现一个项目,然后想把它在gith ...

  4. python批量处理txt_浅谈Python批处理文件夹中的txt文件

    1 文件处理形式 近期由于处理大量数据,所以对于采用python进行处理文件的一些操作也打算整理一下:接下来主要说一下如何处理目录下的一系列txt文件.首先看一下我们将要处理目录下的15个类似的数据文 ...

  5. python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...

    我遇到的情况是:把数据按一定的时间段提出.比如提出每天6:00-8:00的每个数据,可以这样做: # -*-coding: utf-8 -*- import pandas as pd import d ...

  6. python新建txt文件,并逐行写入数据

    python2新建txt文件,并逐行写入数据 #coding=utf-8 import os txtName = "codingWord.txt" f=file(txtName, ...

  7. Python创建txt文件并读取与写入

    Python创建txt文件并读取与写入 [PyCharm 软件内操作] 在PyCharm中创建工作目录(D:\python\test1\) 一.创建一个txt文档 # -*- coding: utf- ...

  8. Python百度文库爬虫之txt文件

    Python百度文库爬虫之txt文件 说明: 对于文件的所有类型,我都会用一篇文章进行说明,链接: Python百度文库爬虫之txt文件 Python百度文库爬虫之doc文件 Python百度文库爬虫 ...

  9. 使用PYTHON将上百个TXT文件提取其中信息生成一个csv

    原文件目录如图 只把他们合并成一个txt没到到自己的需要,我需要做成一个如图所示的csv文件,以上传服务器生成文章 上代码: #coded by伊玛目的门徒 多个txt提取关键信息生成csv #cod ...

最新文章

  1. firefox 3.0 在 windows 下的编译
  2. How To Set Up a TCP/IP Peer-to-Peer Network Connection
  3. 台式计算机内存是什么意思,电脑提示计算机内存不足是什么意思
  4. Qt工作笔记-使用QpropertyAnimation实现控件上下滑动的效果
  5. 关于ActiveMQ序列化对象爆“Forbidden class xxx! ...”问题的解决
  6. [教程]Tensorflow + win10 + CPU + Python3.6+ 安装教程
  7. VC下Debug 和Release 区别【转】
  8. 4.4 Triplet 损失
  9. 浪潮科大讯飞Altera用OpenCL实现FPGA深度学习语音识别加速方案
  10. 认证Authentication
  11. Spring Bean的加载过程以及一些生命周期
  12. 印刷机软件测试,印刷测控条与测试版
  13. 游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计
  14. matlab帧差法测速,matlab帧差法物体检测
  15. gimp 架构_[翻译]如何编写GIMP插件(二)
  16. [Tableau] 销售团队绩效分析与相关策略指导
  17. Google Play安装应用一直在等待下载的解决方案
  18. 分布式系统下的纠删码技术之Erasure Code
  19. Unity Addressable学习笔记二(Hosting热更新)
  20. android 微信好友,朋友圈分享

热门文章

  1. 初中数学竞赛题举例-积分-mathematica用法举例
  2. 【MySQL 中如何去重】
  3. java filestream_java FileStream文件流操作
  4. 利用Qt制作一个简易聊天软件
  5. OTN如何完成组网?点击阅读带你了解OTN常见的组网方式
  6. 【Excel】单元格自动根据内容改变大小
  7. oracle 11g创建基线详细信息
  8. 不能用作C语言常量,【单选题】下列常数中不能作为C语言常量的是( )。
  9. 部署项目到ucloud云服务器
  10. 电商如何做数据分析?方法步骤+实战项目打包送,资深分析师整理