【发布时间】:2015-09-17 17:19:09
【问题描述】:
TLDNR:如何在 unzip () 中使用 Sys.glob ()?
我有多个 .zip 文件,我只想从每个存档中提取一个文件。
例如,其中一个档案包含以下文件:
[1] "cmc-20150531.xml" "cmc-20150531.xsd" "cmc-20150531_cal.xml" "cmc-20150531_def.xml" "cmc-20150531_lab.xml"
[6] "cmc-20150531_pre.xml"
我想提取第一个文件,因为它匹配一个模式。为此,我使用以下命令:
unzip("zip-archive.zip", files=Sys.glob("[a-z][a-z][a-z][-][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][.][x][m][l]"))
但是,该命令不起作用,我不知道为什么。 R 只是提取档案中的所有文件。
另一方面,以下命令有效:
unzip("zip-archive.zip", files="cmc-20150531.xml")
如何在 unzip() 中使用 Sys.glob()?
【问题讨论】:
-
那是哪种编程语言?