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的类方法和静态方法
Dec 13 Python
Python脚本暴力破解栅栏密码
Oct 19 Python
Python标准库之collections包的使用教程
Apr 27 Python
python字符串过滤性能比较5种方法
Jun 22 Python
python字符串的方法与操作大全
Jan 30 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
Python阶乘求和的代码详解
Feb 14 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 Python
python 数据库查询返回list或tuple实例
May 15 Python
python中四舍五入的正确打开方式
Jan 18 Python
python 装饰器重要在哪
Feb 14 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
非常不错的MySQL优化的8条经验
2008/03/24 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
Python中zfill()方法的使用教程
2015/05/20 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
python爬取淘宝商品销量信息
2018/11/16 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python中对_init_的理解及实例解析
2019/10/11 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
大学生学期自我鉴定
2014/03/19 职场文书
学校社会实践活动总结
2014/07/03 职场文书
2014年女职工工作总结
2014/11/27 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
医院保洁员管理制度
2015/08/05 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技