0

我正在编写一个循环遍历大约 30,000 个 json 文件的脚本,并使用 jsonlite 读取它们。但是,我总是遇到一个致命错误,例如循环中大约 5,000 个文件以下的错误。我已经在 python 中编写了一个类似的脚本,没有任何问题,但我不知道为什么它在 R 中不起作用。我在另一台机器上安装了 R 并得到了同样的错误。两台机器都是Windows 7。我相信这与json文件的内容无关,每次抛出错误的点都会改变,但总是在5000左右。

我一直用于测试的循环看起来像这样

t <- 0

for (filename in filenamelist){
   t <- t + 1
   print(t)
   json_data = fromJSON(filename )
}

错误如下所示:

Error in parseJSON(txt):
   parse error: client cancelled parse via callback return value

Error during wrapup: lazy-load database 'C:/PROGRA~1/R/R-31~1.2/library/base/R/base.rbd' is corrupt
4

0 回答 0