网站在浏览器的图标怎么做,南阳网站推广,网络运营商包括,wordpress 免签约起源
最近在读pandas库的一些文档的时候#xff0c;顺便也会将文档上的一些demo在编辑器中进行运行测试#xff0c;其中在读到pandas处理Json数据这一节的时候#xff0c;我还是像往常一样#xff0c;将文档提供的demo写一遍#xff0c;结果在运行的时候#xff0c;直接…起源
最近在读pandas库的一些文档的时候顺便也会将文档上的一些demo在编辑器中进行运行测试其中在读到pandas处理Json数据这一节的时候我还是像往常一样将文档提供的demo写一遍结果在运行的时候直接报异常了我们来看看我的代码和报错信息吧 翻译了一下大概就是“str”对象没有属性“read”。
咿我就纳闷儿了怎么可能呢这么简单的几句代码就执行报异常了。然后赶紧就赶紧返回看文档提供的demo进行对比看是不会有什么区别。
结果看完以后真的想打自己两下人家调用的是json.loads() 而我调用成了json.load() 。就是这么一点儿点儿区别修改完成后我们在看看运行结果 运行结果没问题是我们想要的结果那么我在这里就有一个疑问了loads()和load() 它们两个到底存在着什么不为人知的区别呢傻傻分不清楚下面我们就把它们两个进行剖析让真相浮出水面。
真相
首先我们得知道loads()和load()这俩哥们是干什么工作的 它们两个的用处很简单就是加载读取json文件内容但是到底用谁这可是有讲究的不能乱用的小心给你报异常
其次呀我们的知道它们的区别有这么几点
(1) 功能参数
load函数用于从文件中加载json数据它接受一个对象作为参数并将json数据解析成python对象我们可以看看源码截图。 loads函数也是从文件中加载json数据它接受一个字符串作为参数然后返回一个python对象。 同样的源码截图展示。 (2) 应用场景
load函数是当我们需要在磁盘上读取文件中的内容时使用此函数。
loads函数是我们已经有了一个JSON字符串需要将其解析为Python对象时应使用此函数。 作者二闹 链接https://juejin.cn/post/7373858892038995979