【发布时间】:2013-04-17 09:50:09
【问题描述】:
我在 Windows 7 上使用 R.2.15.2,我无法解压缩存储在网络上的 .gz 文件。
我也在使用gnuwin32(如果有帮助的话)
看到文件了,所以位置没问题
system("ls")
file1.bla.gz
file2.bla.gz
file3.bla.gz
...
R) unzip("./file1.bla.gz")
Message d'avis :
In unzip("./file1.bla.gz") :
erreur 1 lors de l'extraction d'un fichier zip
R) untar("./file1.bla.gz")
/usr/bin/tar: This does not look like a tar archive
/usr/bin/tar: Skipping to next header
使用函数unzip 也不行,看起来它只处理.zip 文件。不确定问题出在网络上还是我错误地调用它...
如何提取此文件?
编辑:以下有效
system(" \"C:\\Program Files\\7-Zip\\7z.exe\" e -y file1.bla.gz")
感谢@Paul Hiemstra,来自R.utils 的gunzip 更好
【问题讨论】:
-
定义“不工作”。该特定文件/文件夹的读/写选项是什么?
-
您是否尝试过使用
gzfile? -
@RomanLuštrik: 不工作 == 我找不到在 R James 中解压缩文件的方法:我刚试过,gzfile("the gz file name") 没有成功
-
没有成功?!我们如何才能在没有错误消息和代码的情况下提供帮助?请张贴这些
-
我会避免直接调用
7zip,这会降低代码的可移植性。请参阅我使用gzfile打开 gzip 压缩文件的更新答案。