【问题标题】:How to extract a file within a folder within a zip [duplicate]如何在zip中的文件夹中提取文件[重复]
【发布时间】:2023-03-24 22:50:01
【问题描述】:

我下载了一个具有以下子文件夹结构的 zip 文件 (20000101[1].zip)

\home\ftp\pub\account\lmp\20010101.csv. 

你们知道如何提取文件20010101.csv

谢谢。

【问题讨论】:

    标签: r unzip


    【解决方案1】:

    如果您想阅读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,卢卡

    【讨论】:

    • 感谢您的回答。如果将其简化为 db ,它仍然有效
    猜你喜欢
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多