python批量处理txt文件的实例代码


Posted in Python onJanuary 13, 2020

通过python对多个txt文件进行处理

  1. 读取路径,读取文件
  2. 获取文件名,路径名
  3. 对响应的文件夹名字进行排序
  4. 对txt文件内部的数据相应的某一列/某一行进行均值处理
  5. 写入到事先准备好的Excel文件中
  6. 关闭Excel文件
#import numpy as np
import pandas as pd
import os
folder = 'D:/log/A190820C31N82'
def all_files_in_a_folder_iter(folder):
  import os
  for root, dirs, files in os.walk(folder):
    for file in files:
      # 获取文件路径
      yield (os.path.join(root, file))
#对CH1-CH2到CH7-CH8的文件夹进行排序
l = os.listdir('D:/log/A190820C31N82/08 583fF  2.3.10.0 30fps')
dic ={}
n=1
for i in l:
  if 'CH' in i:
    dic[i] = n
    n=n+1
#对电容大小排序
dd = os.listdir('D:/log/A190820C31N82')
dsc = {}
m=1
for j in dd:
  if 'fF' in j:
    dsc[j] = m
    m=m+1
#import xlrd
#import xlwt
from openpyxl import load_workbook
#import openpyxl
#打开Excel文件
wb = load_workbook('D:/log/data_process.xlsx')#生成一个已存在的wookbook对象
wb1 = wb.active#激活sheet
for i in all_files_in_a_folder_iter(folder):
  if '.txt' in i and 'ECT' in i:
#    print(i)
    a = pd.read_table(i,header=None)
    s = i.split('\\')[2]
    t = i.split('\\')[1]
    n = dic[s]
    m = dsc[t]
    res = a.values[:,n].mean() #做均值处理,保存结果
    
    wb1.cell(t*5+1,n+2,res)#往sheet中的第t*5+1行第n+2列写入均值
wb.save('D:/log/data_process.xlsx')#保存
wb.close()

文件结构如下图所示

python批量处理txt文件的实例代码

python批量处理txt文件的实例代码

总结

以上所述是小编给大家介绍的python批量处理txt文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
零基础写python爬虫之爬虫的定义及URL构成
Nov 04 Python
Python3读取zip文件信息的方法
May 22 Python
Windows下python2.7.8安装图文教程
May 26 Python
python reduce 函数使用详解
Dec 05 Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
python使用插值法画出平滑曲线
Dec 15 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
Python生成器常见问题及解决方案
Mar 21 Python
利用python实现凯撒密码加解密功能
Mar 31 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 Python
Python hashlib常见摘要算法详解
Jan 13 #Python
Pytorch释放显存占用方式
Jan 13 #Python
pytorch 实现删除tensor中的指定行列
Jan 13 #Python
python基于event实现线程间通信控制
Jan 13 #Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
Jan 13 #Python
python、PyTorch图像读取与numpy转换实例
Jan 13 #Python
pytorch 彩色图像转灰度图像实例
Jan 13 #Python
You might like
牡丹941资料
2021/03/01 无线电
php ios推送(代码)
2013/07/01 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
javascript实现简易计算器
2017/02/01 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
python三元运算符实现方法
2013/12/17 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Python字符串对象实现原理详解
2019/07/01 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
求职者简历中的自我评价
2013/10/20 职场文书
员工培训心得体会
2013/12/30 职场文书
迷你西餐厅创业计划书范文
2013/12/31 职场文书
考试不及格的检讨书
2014/01/22 职场文书
五好党支部事迹材料
2014/02/06 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
预备党员转正材料
2014/12/19 职场文书
培训简讯范文
2015/07/20 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
python画条形图的具体代码
2022/04/20 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python
德生2P3收音机开箱评测
2022/04/30 无线电