如何在R中读取7z json文件

时间:2017-03-22 00:03:33

标签: json r 7zip

找不到如何在R中加载7z文件的答案。我不能用这个: s <- system("7z e -o <path> <archive>") 因为错误127.也许那是因为我在Windows上?但是,当我点击TotalCommander时,7z会打开。

我正在尝试这样的事情:

con <- gzfile(path, 'r')
ff <- readLines(con, encoding = "UTF-8")
h <- fromJSON(ff)

我有错误:

错误:解析错误:尾随垃圾                                       7z¼¯'ãSp<Ë:ô-ÐÐYY#4U¶å¿ç'                      (就在这里)------ ^

编码完全不存在,当我加载此文件未压缩时,没有指定编码就可以了。而且它长了2倍。我有成千上万的7z文件需要在循环中逐个读取,读取,分析和退出。谁能给我一些提示如何有效地做到这一点?

当未压缩时,它很容易使用:

library(jsonlite)
f <- read_json(path, simplifyVector = T)

修改

一个json文件中有许多7z个文件。上述错误可能是由读取整个文件的原始数据的解析器引起的。我不知道如何链接这些文件或指定连接属性。

0 个答案:

没有答案