使用python对多个txt文件中的数据进行筛选的方法


Posted in Python onJuly 10, 2019

一、问题描述

筛选出多个txt文件中需要的数据

二、数据准备

使用python对多个txt文件中的数据进行筛选的方法

这是我自己建立的要处理的文件,里面是随意写的一些数字和字母

三、程序编写

import os

def eachFile(filepath):        
  pathDir =os.listdir(filepath)    #遍历文件夹中的text
  return pathDir

def readfile(name):          
  fopen=open(name,'r')
  for lines in fopen.readlines():     #按行读取text中的内容
    lines = lines.replace("\n", "").split(",")
    if 'aaa' in str(lines) and '2' not in str(lines): 
    #筛选出含有'aaa'并且不含数字2的每一行 
      print(lines)
  fopen.close()

filePath = "C:\\Users\\Administrator\\Desktop\\123"
pathDir=eachFile(filePath)
for allDir in pathDir:
  # child = os.path.join('%s%s' % (filepath, allDir))
  child = "C:\\Users\\Administrator\\Desktop\\123" + '\\' + allDir
  readfile(child)

以上只是利用if条件句对数据进行简单的筛选,可以用正则表达式做更复杂的数据筛选。

这篇使用python对多个txt文件中的数据进行筛选的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之字典,你还记得吗?
Sep 20 Python
简单学习Python多进程Multiprocessing
Aug 29 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
python 实现UTC时间加减的方法
Dec 31 Python
Python基础学习之函数方法实例详解
Jun 18 Python
Win10系统下安装labelme及json文件批量转化方法
Jul 30 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
通过实例了解Python异常处理机制底层实现
Jul 23 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
Python 占位符的使用方法详解
Jul 10 #Python
Python寻找路径和查找文件路径的示例
Jul 10 #Python
python获取当前文件路径以及父文件路径的方法
Jul 10 #Python
通过python实现弹窗广告拦截过程详解
Jul 10 #Python
python高斯分布概率密度函数的使用详解
Jul 10 #Python
Python with用法:自动关闭文件进程
Jul 10 #Python
Python中的几种矩阵乘法(小结)
Jul 10 #Python
You might like
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
详细介绍Python的鸭子类型
2016/09/12 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Python 去除字符串中指定字符串
2020/03/05 Python
谈谈python垃圾回收机制
2020/09/27 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
写出二分查找算法的两种实现
2013/05/13 面试题
维德科技C#面试题笔试题
2015/12/09 面试题
环保建议书作文
2014/03/12 职场文书
车辆工程专业求职信
2014/06/14 职场文书
节约用水广告语60条
2019/11/14 职场文书
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android
mysql数据库如何转移到oracle
2022/12/24 MySQL