用python摘取汇总多个txt文件关键信息汇总写入excel
最近帮人写了几个小程序,记录下
原始数据长这样子,有很多这样的文件,放在同一文件夹,格式一样
最后要生成这样子的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相关推荐
- 利用python将txt文件中的内容写入Excel文件中
Python是一个强大的语言,解决这点问题非常简单. 首先我们先下载两个包,xlrd,xlwt分别可实现对excel文件的读和写操作. 接下来详见代码: 1.从txt里写入excel文件 # codi ...
- python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)
参考文章: pipreqs - Generate requirements.txt file for any project based on imports 作用: 能快速汇总所需安装的包然后批量安 ...
- 如何用python和pip安装在txt文件中配置好版本的库包
如何用python和pip安装在txt文件中配置好版本的库包 文章目录: 一.建立库包版本的txt配置文件 二.安装txt配置文件中的库包 有时候你自己用python实现一个项目,然后想把它在gith ...
- python批量处理txt_浅谈Python批处理文件夹中的txt文件
1 文件处理形式 近期由于处理大量数据,所以对于采用python进行处理文件的一些操作也打算整理一下:接下来主要说一下如何处理目录下的一系列txt文件.首先看一下我们将要处理目录下的15个类似的数据文 ...
- python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...
我遇到的情况是:把数据按一定的时间段提出.比如提出每天6:00-8:00的每个数据,可以这样做: # -*-coding: utf-8 -*- import pandas as pd import d ...
- python新建txt文件,并逐行写入数据
python2新建txt文件,并逐行写入数据 #coding=utf-8 import os txtName = "codingWord.txt" f=file(txtName, ...
- Python创建txt文件并读取与写入
Python创建txt文件并读取与写入 [PyCharm 软件内操作] 在PyCharm中创建工作目录(D:\python\test1\) 一.创建一个txt文档 # -*- coding: utf- ...
- Python百度文库爬虫之txt文件
Python百度文库爬虫之txt文件 说明: 对于文件的所有类型,我都会用一篇文章进行说明,链接: Python百度文库爬虫之txt文件 Python百度文库爬虫之doc文件 Python百度文库爬虫 ...
- 使用PYTHON将上百个TXT文件提取其中信息生成一个csv
原文件目录如图 只把他们合并成一个txt没到到自己的需要,我需要做成一个如图所示的csv文件,以上传服务器生成文章 上代码: #coded by伊玛目的门徒 多个txt提取关键信息生成csv #cod ...
最新文章
- firefox 3.0 在 windows 下的编译
- How To Set Up a TCP/IP Peer-to-Peer Network Connection
- 台式计算机内存是什么意思,电脑提示计算机内存不足是什么意思
- Qt工作笔记-使用QpropertyAnimation实现控件上下滑动的效果
- 关于ActiveMQ序列化对象爆“Forbidden class xxx! ...”问题的解决
- [教程]Tensorflow + win10 + CPU + Python3.6+ 安装教程
- VC下Debug 和Release 区别【转】
- 4.4 Triplet 损失
- 浪潮科大讯飞Altera用OpenCL实现FPGA深度学习语音识别加速方案
- 认证Authentication
- Spring Bean的加载过程以及一些生命周期
- 印刷机软件测试,印刷测控条与测试版
- 游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计
- matlab帧差法测速,matlab帧差法物体检测
- gimp 架构_[翻译]如何编写GIMP插件(二)
- [Tableau] 销售团队绩效分析与相关策略指导
- Google Play安装应用一直在等待下载的解决方案
- 分布式系统下的纠删码技术之Erasure Code
- Unity Addressable学习笔记二(Hosting热更新)
- android 微信好友,朋友圈分享