原本的代码(只筛选出来自己要的)(【python】文本处理:删除包含关键词的行、删除指定列、删除指定字符、替换关键字……_bandaoyu的博客-CSDN博客_python 删除csv还有特定词语的某列

#!/bin/env python
import shutil, sys, os noneed = ["null"]
need = ['{'] def isInArray(array, line):
for item in array:
if item in line:
return True
return False fname = r'D:\download.json'
fresult = r'D:\download2.json'
# open(fname, 'r', encoding='gb2312')
with open(fname, 'r', encoding='UTF-8') as f:
with open(fresult, 'w', encoding='UTF-8') as g:
for line in f.readlines():
if isInArray(need, line): # 含need里面字符的行 都要
g.write(line)
continue
if not isInArray(noneed, line): # 不含noneed里面字符的行 都要
g.write(line)

自己改的

#!/bin/env python
import shutil, sys, os #noneed = [,"","","","","","","","","","",""]
need = ['updated','content'] def isInArray(array, line):
for item in array:
if item in line:
return True
return False fname = r'D:\Desktop\json.txt'
fresult = r'D:\Desktop\json2.txt'
# open(fname, 'r', encoding='gb2312')
with open(fname, 'r', encoding='UTF-8') as f:
with open(fresult, 'w', encoding='UTF-8') as g:
for line in f.readlines():
if isInArray(need, line): # 含need里面字符的行 都要
g.write(line)
g.write("\n")
else:
continue # 含有不需要便直接跳过 # if not isInArray(noneed, line): # 不含noneed里面字符的行 都要
# g.write(line)

最新文章

  1. Swift 圆角设置
  2. 安卓--shape简单使用
  3. 类库、委托、is as运算符、泛型集合
  4. MySQL数据库学习笔记(一)----MySQL 5.6.21的安装和配置(setup版)
  5. C++ 11 之推导关键词
  6. HTML5实现在线抓拍
  7. Spark学习笔记--stage和task的划分
  8. python2 和3的区别
  9. 01UITextField基础知识
  10. 浅谈spring为什么推荐使用构造器注入
  11. 使用ROP攻击绕过Windows的DEP
  12. Java线程池 / Executor / Callable / Future
  13. 【Hibernate】浅析hibernate中的延迟加载
  14. JavaWeb学习总结(十七)EL表达式
  15. 解决win7远程桌面连接时发生身份验证错误的方法
  16. 【转载】基于MFC的ActiveX控件开发(3)
  17. [译]用R语言做挖掘数据《四》
  18. 深度学习-tensorflow学习笔记(2)-MNIST手写字体识别
  19. 关于set和get机制的整理
  20. rest字符串匹配模式-初次实现方案

热门文章

  1. RocketMQ - 生产者最佳实践总结
  2. Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'xxx' in 'where clause'
  3. Lucky Tree
  4. 3D模型在线查看工具
  5. CSS3--点击弹出菜单动画
  6. GPS地图生成01之概述
  7. PYTHON编写程序练习-打印99乘法表
  8. Linux系统下追加记录到文件中的实例代码解读
  9. HP DC7800 升级CPU出现:Missing or Invalid Processor Microcode Update —— 解决方案:更新主板BIOS
  10. css小技巧【让背景最少是屏幕高度】【让三个字和四个字左右对齐】