对一个文件中的指定信息进行过滤输出结果
来源:互联网 发布:网络教育 概念股 编辑:程序博客网 时间:2024/05/21 06:29
最近因为工作的需要一直在写脚本,今天用到了一个简单的小程序,因为指定目录下的文件中有一部分是无法使用的,在程序对该路径下面的数据进行处理的时候需要去除这些数据,因此尝试写了一个小脚本,如下:
# !/usr/bin/python
#-*-coding:utf-8-*-
import random
import os
import json
def get_random(p_filepath='p_filter.json', c_filepath='c_filter.json'):
'''
p_filter.json中为需要处理的文件,c_filter.json中是需要去除的文件,
程序的目的是过滤掉p_filter.json中的需要去除的文件
随机生成20个任务,每个任务由616个记录组成
'''
p_file = open(p_filepath)
c_file = open(c_filepath)
p_filelist = json.load(p_file)
print len(p_filelist), p_filelist[0]
c_filelist = json.load(c_file)
print len(c_filelist), c_filelist[0],
file_num = len(p_filelist)
os.mkdir('random_filter_task')
for i in range(20):
result_list = []
final_list = []
n = 1
while n <= 600:
lin = random.randint(0, int(file_num)-1)
result_list.append(p_filelist[lin])
n += 1
for line in c_filelist:
result_list.append(line)
fp = open('random_filter_task/test_task' + str(i) + '.json', 'w')
data = json.dumps(result_list)
fp.write(data)
get_random()
- 对一个文件中的指定信息进行过滤输出结果
- 写一个过滤器,不想对某些文件进行过滤,在web.xml中的配置
- C#统计文本文件中的行数,用3中方法对一个300k 的文件进行统计的结果
- 创建.gitignore文件对文件进行过滤
- 设计一个程序,从键盘上输入若干字符串,利用算法库中的查找函数对给定的字符串进行查找,将查找后的结果输出
- 对一个表或视图进行过滤
- 对指定文件(一个或多个)进行压缩,并存放到指定路径
- 对数组中的对象进行过滤
- 对文件信息进行合并
- 遍历文件夹下各个文件,然后读出每个文件的内容,并对内容进行过滤输出
- Ubuntu16.04安装libpcap开发库对pcap文件中的数据包进行过滤
- log4j配置,对指定包进行DEBUG输出和输出日志文件到tomcat下logs目录
- 从一个表格文件中录入信息,进行计算后,在文件中输出这个表格
- 日志过滤查找 并输出到指定文件
- log4j将指定信息输出到指定文件
- web项目中过滤器不对某些指定文件进行过滤
- web项目中过滤器不对某些指定文件进行过滤
- Qt加载磁盘文件和对文件内容进行过滤
- SQL语句中----删除表数据drop、truncate和delete的用法
- Cocos2d-x内存管理——读我所理解的cocos2d-x整理
- JavaScript高级程序设计读书笔记(第六章)(一)
- 各种居中的方式
- CoreOS安装到硬盘
- 对一个文件中的指定信息进行过滤输出结果
- Nodejs 部署到阿里云全过程
- [C#]Array.Sort()排序的原理
- bzoj2179(fft模板)
- 终于开通自己的博客了
- final对于访问效率的影响
- 【Java SE】面向对象高级特性
- 卷积新用之语言模型
- POJ 3882 Stammering Aliens 已被翻译