【发布时间】:2023-03-24 22:50:01
【问题描述】:
我下载了一个具有以下子文件夹结构的 zip 文件 (20000101[1].zip)
\home\ftp\pub\account\lmp\20010101.csv.
你们知道如何提取文件20010101.csv。
谢谢。
【问题讨论】:
我下载了一个具有以下子文件夹结构的 zip 文件 (20000101[1].zip)
\home\ftp\pub\account\lmp\20010101.csv.
你们知道如何提取文件20010101.csv。
谢谢。
【问题讨论】:
如果您想阅读csv 而不提取它(有时它非常有用),假设例如像这样的文件夹结构
l@np350v5c:~$ zipinfo foo.zip
Archive: foo.zip
Zip file size: 481 bytes, number of entries: 3
drwxr-xr-x 3.0 unx 0 bx stor 14-May-27 22:52 foo/
drwxr-xr-x 3.0 unx 0 bx stor 14-May-27 22:52 foo/bar/
-rw-r--r-- 3.0 unx 21 tx stor 14-May-27 22:52 foo/bar/asd.csv
3 files, 21 bytes uncompressed, 21 bytes compressed: 0.0%
...您可以尝试unz,它会创建与.zip 文件中的文件的连接
con <- unz(description="foo.zip", filename="foo/bar/asd.csv")
db <- read.csv(con)
close(con)
HTH,卢卡
【讨论】: