编辑2:对于那些想仔细了解代码的人,这里是: https://github.com/pikzen/ffbookmark/blob/python-rewrite/ffbookmark.py
这里我有点麻烦:每当我试图在一个文件中写入超过204800个字符时,python就会抛出IOError。我在另一台电脑上试了一下,结果它以768k字符的速度崩溃了。这是python的问题吗,操作系统有什么限制吗?下面是我使用的代码:
with open('out.json', 'w') as f:
json.dump(items, f)
{cd1>是一个简单的字典。我从一个包含大约800个元素的HTML文件构建它。每个元素都是这样构建的:
^{pr2}$输出:
IOError (Errno 27) : File too large
编辑:附加信息: Python信息:
$ python --version
Python 2.7.3
使用的操作系统:
Linux Mint 13:限制:204.8kB
Debian6.0:限制:768kB
这不是Python错误,而是对要写入的文件系统的限制,或者对操作系统的等效(人工)限制。在
使用
ulimit -f
检查文件大小限制。它应该是unlimited
。如果没有,您很可能需要编辑/etc/security/limits.conf
。可以使用以下命令搜索有问题的配置:您可能还需要检查您的filesystem ^{} 或grsecurity限制。在
最后,您可能需要检查
mount
,以确保您期望安装的文件系统就是您看到的文件系统。在相关问题 更多 >
编程相关推荐