时间:2021-05-22
一、问题描述
筛选出多个txt文件中需要的数据
二、数据准备
这是我自己建立的要处理的文件,里面是随意写的一些数字和字母
三、程序编写
import osdef eachFile(filepath): pathDir =os.listdir(filepath) #遍历文件夹中的text return pathDirdef 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文件中的数据进行筛选的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
通过python对多个txt文件进行处理读取路径,读取文件获取文件名,路径名对响应的文件夹名字进行排序对txt文件内部的数据相应的某一列/某一行进行均值处理写入
需求是:针对三篇英文文章进行分析,计算出现次数最多的10个单词逻辑很清晰简单,不算难,使用python读取多个txt文件,将文件的内容写入新的txt中,然后对新
在做task中,需要将TXT文本中的某一项注释修改,但是python对txt文本只有写入和读取两种操作。我采用的方法是:1.读取txt文件,将每一行数据,加入新
在实际工程中,经常遇到需要读取txt文件,txt文件中存的是一些小数或者整型数据,在C++中,可以利用string类和ifstream库文件对txt进行的读取,
很多朋友整理数据时,数据太多,需要筛选数据时,只会对单列进行数据筛选,但如果要多个条件进行筛选,就头大了,下面分享多个筛选条件的方法,也就是让首行的每一列,