小编Hir*_*kar的帖子

在Python中打开一个大型JSON文件

当我尝试使用json.load()打开时,我有一个1.7 GB的JSON文件然后它给出了内存错误,如何读取python中的json文件?

我的JSON文件是包含特定键的大量对象.

编辑:如果它只是一个大的对象数组,并且事先知道对象的结构,那么就不需要使用我们可以逐行读取的工具.一行只包含数组的一个元素.我注意到这是json文件存储的方式,对我来说它只是工作

>>>for line in open('file.json','r').readline():
...    do something with(line) 
Run Code Online (Sandbox Code Playgroud)

python json nltk

10
推荐指数
2
解决办法
6197
查看次数

Mongodb没有在ubuntu中启动

安装完成后,mongodb出现了一个奇怪的问题,它以消息结束

invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
dpkg: error processing mongodb-10gen (--configure):
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题我遵循了这里给出的步骤:http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

mongodb

6
推荐指数
2
解决办法
1万
查看次数

循环中a和a [:]之间的差异

以下代码片段在Python中生成不同的输出:

a = ['b','c']
for x in a:
   a.insert(0,'d')
Run Code Online (Sandbox Code Playgroud)

循环不会终止并且python shell挂起.而,

a = ['b','c']
for x in a[:]:
   a.insert(0,'d')
print a
Run Code Online (Sandbox Code Playgroud)

生成以下内容: ['d','d','b','c']

对于python 2.6.6

有人可以解释一下上述行为的区别吗?

python for-loop

2
推荐指数
1
解决办法
184
查看次数

标签 统计

python ×2

for-loop ×1

json ×1

mongodb ×1

nltk ×1