# -*- coding: utf-8 -*-
"""
本模块负责检索json文件内容,解决notepad++检索内容卡顿问题:copyright: (c) 2019 by Zhichao Xia
:modified: 2019-10-21:TODO:"""
import json
with open("./data/project_candidate.json", 'r', encoding='utf-8') as f:data = f.readlines()for line in data:data_list = json.loads(line)if "关于组织申报2016年蓝色海湾整治行动资金的通知" in data_list["title"]:print("公文标题:", data_list["title"])print("公文正文:", data_list["content"])

问题描述:json文件过大导致直接在notepad++或者其他软件打开并搜索关键词时卡顿或未响应。

解决方法:将json文件按行读取并转换为字典形式,通过查找“title”这个键找到想要的“content”的值。相当于完成搜索功能。

json文件读取和搜索相关推荐

  1. springboot~openfeign从JSON文件读取数据

    对openfeign不清楚的同学可以先看我这篇文章:springboot~openfeign从此和httpClient说再见 对于openfeign来说,帮助我们解决了服务端调用服务端的问题,你不需要 ...

  2. python读取中文文件乱码-详解Python的json文件读取及中文乱码显示问题解决方法...

    Python的json文件读取及解决中文乱码显示问题 本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: ...

  3. python json.loads()中文问题-Python实现的json文件读取及中文乱码显示问题解决方法...

    本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: { "cities": [ { & ...

  4. json文件读取并转换成为字典python

    json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...

  5. 14.json文件读取

    14.json文件读取 json文件读取 1.#读取jsonimport jsonstr='''[{"name":"Tom","gender" ...

  6. json文件读取之reader.onload中的定义的变量在其函数外部进行处理

    采用FileReader读取json文件时,发现只能在reader.onload函数内部获取文件数据,且无法在函数外部访问其内部定义的变量,在网上查阅资料,发现也有博客提到这个问题,如下: VUE的r ...

  7. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

  8. python 超大json文件读取

    一.流读取json文件 所读取的单个json文件大小超过700GB,使用json直接读取时出现内存溢出的情况.考虑使用 流读取的方式,代码如下: json_path = '../large_data/ ...

  9. 使用json文件读取数据

    读取json文件 import json path = "a.json" # path为路径或者文件 with open(path,encoding="utf-8&quo ...

最新文章

  1. php 匿名方法,PHP基于Closure类创建匿名函数的方法详解
  2. layui 怎么设置点击图片放大_layui实现一个图片点击放大
  3. STM32F103CB IAP+APP BIN文件合并烧写
  4. 为什么log4j的概念模型是错的--zlog的模型简介
  5. 使用DBCA工具创建自己的数据库
  6. 突发,这个国家进入紧急状态!数十年来最严重经济危机、每天停电13小时!外交部发出提醒...
  7. python强制暂停线程_关于python:使用ThreadPoolExecutor强制线程超时
  8. ubuntu软件默认安装位置
  9. 免费使用微软Azure进行文字转语音的三种方法!最自然接近人声的机器配音技术。
  10. 自己搭建的网站显示403
  11. 模拟斗地主洗牌发牌,并对已发好的拍进行排序(红桃A,方块A, 黑桃2.......)
  12. 2017 网易游戏互娱游戏研发4.21(offer)
  13. 注会会计-会计账户与记账方法
  14. linux内核熵池,快速的给内核熵池喂随机数
  15. Java零基础入门学习教程(纯干货知识点+视频资源)
  16. autojs root权限命令
  17. 揭秘阿里、腾讯、字节跳动在家办公的区别
  18. android好用的相机软件推荐,手机拍照软件哪个好-目前最好用的拍照软件排行
  19. 两台三菱PLC通过485通讯控制
  20. html导航栏固定在顶部(定位-position)

热门文章

  1. 使用PXI设备做IC的开短路测试
  2. ConfigUtility
  3. 设置ZIP文件打开密码的两种方法
  4. JN项目-对社团申请进行排序,按照申请时间和审核时间降序
  5. 关于APP安装来源统计的分析
  6. 使用计算机连接bmcc,Blackmagic Cinema Camera BMCC MFT/EF 摄影机 bmcc
  7. PDF如何编辑修改,怎么编辑PDF文字与图片
  8. Android Manifest详解
  9. CHROME扩展开发之·迁移到 Manifest V3
  10. 学富五车的你,敢来迎战Python开发的成语接龙游戏吗?