Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“从_json导入...”- python

“从_json导入...”- python
EN

Stack Overflow用户
提问于 2010-04-23 04:02:20
回答 2查看 1.5K关注 0票数 1

我正在检查python3.1的JSON模块,目前位于/Lib/json/scanner.py中。文件的顶部是以下行:

代码语言:javascript
运行
AI代码解释
复制
from _json import make_scanner as c_make_scanner

在该模块的目录中有五个.py文件:__init__ (两个前导下划线和尾随下划线,格式为粗体)、解码器、编码器、扫描器和工具。没有名为"json“的文件。

我的问题是:在进行导入时,"make_scanner“到底来自哪里?

是的,我对Python非常陌生!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-23 04:16:47

它可能来自文件,也可能是内置的。在Windows上,它看起来像是内置的。

代码语言:javascript
运行
AI代码解释
复制
Python 3.1.2 (r312:79149, Mar 21 2010, 00:41:52) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import _json
>>> _json.__file__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__file__'

而且还没有_json.pyd_json.dll即将问世。

如果您想查看源代码,那么您的机器上是否有二进制文件是无关紧要的--您需要SVN browser

票数 1
EN

Stack Overflow用户

发布于 2010-04-23 04:05:10

它来自C编译的_json.pyd (或_json.so等,取决于平台),它位于sys.path上的其他地方。你总是可以通过自己导入模块并查看它的__file__来找出它在你的特定Python安装中的位置,例如:

代码语言:javascript
运行
AI代码解释
复制
>>> import _json
>>> _json.__file__
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/_json.so'

如您所见,在我的Python2.6安装中,_json来自lib/python2.6lib-dynload子目录,该平台上使用的扩展名是.so

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2696125

复制
相关文章
2.6 从JSON数据源导入数据
案例:读取并解析GitHub(http://github.com)网站的最近活动时间表
全栈程序员站长
2022/09/06
1.1K0
数据从txt文本导入python
def file2matrix(filename):     fr = open(filename)     numberOfLines = len(fr.readlines())         #get the number of lines in the file     returnMat = zeros((numberOfLines,3))        #prepare matrix to return     classLabelVector = []                       #prepare labels return        fr = open(filename)     index = 0     for line in fr.readlines():         line = line.strip()         listFromLine = line.split('\t')         returnMat[index,:] = listFromLine[0:3]         classLabelVector.append(int(listFromLine[-1]))  此句报错         index += 1     return returnMat,classLabelVector
py3study
2020/01/06
2.2K0
数据从txt文本导入python
mongodb导入json_json格式是什么
刚开始接触mongodb,以下介绍使用mongoVUE来导入和导出json格式的数据
全栈程序员站长
2022/09/25
1.3K0
mongodb导入json_json格式是什么
Python从菜鸟到高手(4):导入Py
  如果在Python程序中大量使用模块中的某些函数,那么每次在调用函数时都要加上“模块名”显得有些麻烦,所以在这种情况下,可以使用from…import…语句将模块中的函数直接暴露出来。该语句的语法结构如下:
py3study
2020/01/10
6350
向Greenplum中导入json数据
本文描述问题及解决方法同样适用于 腾讯云 云数据仓库 PostgreSQL(CDWPG),其中使用到的外部对象存储为 腾讯云 对象存储(Cloud Object Storage,COS)。
岳涛
2021/03/17
1.2K0
向Greenplum中导入json数据
Eclipse如何从导入SVN上导入项目
1.右键单击,选择 Import,进入导入项目窗口 图片.png 2.点击选择从SVN检出项目,点击Next下一步 图片.png 3.选择创建新的资源库位置,点击Next,如果项目之前已经导入过删除掉
王小婷
2018/05/31
2.3K0
poi技术实现Excel导入_java json库
反正我对SSM基本不会的情况下来到现在这家公司,都是90后,感觉很好。第二天就给我开发任务,就是把用户上传的Excel文件转成JSON返回给前台用于大屏的数据展示。
全栈程序员站长
2022/08/18
8600
python – python – json
直接看示例 import json # 1.列表嵌套字典转json data = [{"a": "1"}, {"b": "2"}, {"c": "3"}] json_str = json.dumps(data, ensure_ascii=False) print(f"转换后的内容为 - {json_str}") # 2.字典转json data = {"a": "1"}, {"b": "2"}, {"c": "3"} json_str = json.dumps(data, ensure_ascii=
Blank.
2023/04/12
3.5K0
Python使用JSON序列化从入门到精通
JSON(JavaScript Object Notation)是一个轻量级的数据交换格式,Python标准库json完美实现了该格式,用法类似于marshal和pickle。 >>> import json # 序列化列表对象 # 直接查看序列化后的结果 >>> json.dumps(['a','b','c']) '["a", "b", "c"]' # 反序列化 >>> json.loads(_) ['a', 'b', 'c'] # 序列化字典对象 >>> json.dumps({'a':1, 'b':2
Python小屋屋主
2018/04/16
1.2K0
python 读json_python json文件
内容如下:{“ACME”: 45.23, “AAPL”: 612.78, “IBM”: 205.55, “HPQ”: 37.2, “FB”: 10.75}
全栈程序员站长
2022/11/04
2.2K0
从网络导入Qml控件
先看一个小例子: import QtQuick 2.0 import "http://example.com/QtCompoment/" Rectangle { Button { } Label { } CheckBox { } } 步骤: example.com网站点根目录下存在一个QtComponent文件夹。 QtComponent文件夹里面包含以下文件: qmldir Button.qml Label.qml CheckBox.qml qmldir文件需要有以下内容描述
Qt君
2023/03/17
4150
从网络导入Qml控件
python json
s=""" { "error_code": 0, "stu_info": [ { "id": 309, "name": "小白", "sex": "男", "age": 28, "addr": "河南省济源市北海大道32号", "grade": "天蝎座", "phone": "18512572946", "gold": 100 }, { "id": 310, "name": "小白", "sex": "男", "age": 28, "addr": "河南省济源市北海大道32号", "grade": "天蝎座", "phone": "18516572946", "gold": 100 } ] } """ 1、用json.loads载入j'son格式的字符串,转成字典 import json#引用json模块 res=json.loads(s) print(res)#打印字典 print(type(res))#打印res类型 print(res.keys())#打印字典的所有Key 2、json.load从文件中读入json格式字符串 import json f=open('stus.json',encoding='utf-8') user_dic=json.load(f) print(user_dic) 3、json.dumps 将字典转成json格式字符串 stus={'xiaojun':'123456','xiaohei':'7891','abc':'11111'}
用户5760343
2022/05/13
7460
Python Json
''' 如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON, 因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。 JSON表示的对象就是标准的JavaScript语言的对象一个子集,JSON和Python内置的数据类型对应如下:
py3study
2020/01/13
8500
Python——JSON
json.loads 用于解码 JSON 数据,将Json格式字符串解码转换成Python对象
羊羽shine
2019/05/29
9780
python学习笔记(3)——Python编程:从入门到实践 json练习详解~~
《python编程从入门到实践》的第16章的16.2.6 收盘价均值有一些错误,而且不像之前一样有详细明了的讲解,根据自己的学习情况,跟大家分享一下我对这个程序的理解。 先上代码:
my_sunshine
2020/09/15
5600
python模块导入
[seemmo@RegionServer1 duwen]$ python Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
py3study
2020/01/14
1.6K0
Python 导入模块
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 导入模块 更多内容请见👇 Python 入门基础专栏 Python 字符串 Python 常用字符串方法 ---- Python 导入模块 1.import 模块名 2.import 模块名 as 名称缩写 3.import 模块名.子模块名 as 名称缩写 4.from 模块名 import 函
小嗷犬
2022/11/15
1.4K0
Python的绝对导入和相对导入
Python 相对导入与绝对导入,这两个概念是相对于包内导入而言的。包内导入即是包内的模块导入包内部的模块。
狼啸风云
2019/11/27
4.6K0
点击加载更多

相似问题

docker_container:如何添加多个卷

10

使用VSCode在Docker Container中调试Django后端,使用docker卷

11

Py-Docker create_container使用远程卷

21

如何备份带有数据卷的Docker-container?

164

Docker --如何查看MySQL卷中的表?

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档