【问题标题】:Extract list of files with column of files names in R [duplicate]在R中提取具有文件名列的文件列表[重复]
【发布时间】:2021-01-12 05:49:38
【问题描述】:

我正在尝试提取文件夹中文件的名称和属性。我正在使用下面的代码,它运行良好,除了它不会在列中提取文件名。第一列包含文件的完整路径,但有没有办法在单独的列中获取带有扩展名的文件名(例如 file1.pdf)?

data_files <- file.info(list.files(path = choose.folder(), 
    full.names = T, recursive = T, pattern = ".pdf$", ignore.case = TRUE))

更新:有人告诉我这个类似的问题:Find file name from full file path

这很相似,但我仍然更喜欢下面的答案,因为它们更详细并更详细地解释了步骤。

【问题讨论】:

  • 试试basename

标签: r extract


【解决方案1】:

尝试:

data_files$filename = basename(rownames(data_files))

【讨论】:

  • 非常感谢,这行得通。如果您知道任何描述更多 r 命令以处理文件列表的文章,请发送链接以从中受益。再次感谢。
【解决方案2】:

我们可以直接在list.files上使用basename

basename(list.files(path = choose.folder(), 
    full.names = T, recursive = T, pattern = ".pdf$", ignore.case = TRUE))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    相关资源
    最近更新 更多