读取本地json文件,解析json(实例讲解)


Posted in Python onDecember 06, 2017

模拟用户登录

# data.json 文件同目录下
 
[
 {
 "id": 1,
 "username": "zhangshan",
 "password": "123qwe",
 "lock": false
 },
 {
 "id": 2,
 "username": "lisi",
 "password": "123qwe",
 "lock": false
 },
 {
 "id": 3,
 "username": "wangwu",
 "password": "123qwe",
 "lock": false
 }
]
import json # 引入模块
 
count = 1
 
# 打开一个json文件
data = open("./data.json", encoding='utf-8')
# 转换为python对象
strJson = json.load(data)
flag = False
lockFlag = False
while count <= 3:
 username = input("请输入用户名:")
 password = input('请输入密码:')
 for user in strJson:
  if username == user['username'] and password == user['password']:
   if not user['lock']:
    flag = True
   else:
    lockFlag = True
   break
 if flag:
  print('登录成功!!')
  break
 else:
  print('账号或密码错误')
 count = count + 1
# 输出(注意多层结构)
# print(strJson[0]['id'])
# for item in strJson:
#  print(item)

以上这篇读取本地json文件,解析json(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python读写excel的方法
Nov 18 Python
Python制作爬虫采集小说
Oct 25 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
Python中协程用法代码详解
Feb 10 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
10个Python小技巧你值得拥有
Sep 29 Python
python得到电脑的开机时间方法
Oct 15 Python
基于python的BP神经网络及异或实现过程解析
Sep 30 Python
python 定义类时,实现内部方法的互相调用
Dec 25 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 19 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
Python语言描述最大连续子序列和
Dec 05 #Python
python matplotlib坐标轴设置的方法
Dec 05 #Python
详解K-means算法在Python中的实现
Dec 05 #Python
Python实现字符串匹配算法代码示例
Dec 05 #Python
Django实现简单分页功能的方法详解
Dec 05 #Python
Python生成8位随机字符串的方法分析
Dec 05 #Python
在Python程序员面试中被问的最多的10道题
Dec 05 #Python
You might like
神族 Protoss 剧情介绍
2020/03/14 星际争霸
深入php处理整数函数的详解
2013/06/09 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python中while循环语句用法简单实例
2015/05/07 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
Python如何用filter函数筛选数据
2020/03/05 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
结婚典礼证婚词
2014/01/08 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
优秀党员事迹材料
2014/12/18 职场文书
员工辞职信怎么写
2015/02/27 职场文书
军训新闻稿范文
2015/07/17 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang