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

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

最后要生成这样子的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. web release (bat tool)
  2. 【Flask】创建一个蓝图
  3. 如何处理alert、confirm、prompt对话框
  4. js 错误/异常处理
  5. 在GCC和Visual Studio中使用hash_map
  6. 战队不显示名字了_年仅17岁的新人选手!峡谷之巅1200分!被16家战队哄抢
  7. ARM指令集与Thumb指令集与Thumb-2指令集的区别
  8. 食堂点餐小程序,智慧食堂小程序,食堂预约点餐小程序毕设作品
  9. 顶点式超级计算机吗,有没有数学解题软件
  10. 阿里云服务器可不可以转海外服务器
  11. 重置微信内置浏览器字体大小
  12. 特殊字符 “[”和“]” (方括号,中括号) 的处理
  13. Linux内核写ddr物理地址,DM6437-读写DDR测试过程
  14. 苹果cms伪静态常见几种问题解决教程
  15. 操盘建议----全球顶尖交易员的成功实践和心路历程(三)
  16. 工业母机扶持政策汇总来了,国家-广东省-深圳市
  17. 基于MATALB的多光谱影像与全色影像(高分辨率)的融合的几种方法
  18. 亚马逊云主机linux密钥登陆改为密码登陆
  19. 盐城北大青鸟植树节丨迎接春天,种下美好
  20. Maya场景渲染(一)

热门文章

  1. 发布一个图片下载软件
  2. xcode opencv报错:no member named “xxx” in the global namespace
  3. Spring 事务和 Mysql 事务
  4. Unity2d游戏项目--小狐狸
  5. 港科夜闻| 香港科技大学(广州)自2023年起招收港澳台本科学生
  6. 人像模式的灯光效果?iPhone 8开挂袭来
  7. 如何用js做html页面跳转页面跳转,JS里4种实现页面跳转的方法
  8. python post方法登录微信公众号_python实现简单的微信公众号后台编写
  9. 激光切割机的切割头有哪些组成部分
  10. 工业设计如何从零开始学手绘