【问题标题】:List files based on files name [duplicate]根据文件名列出文件[重复]
【发布时间】:2018-10-15 15:19:47
【问题描述】:

我有一个文件夹,其中包含 2000 个 xls 文件和 xlsx 扩展名,其名称与 excel 文件城市名称有些相关(例如:DELHI123.xlsx、Delhi65.xls、DELhi456.xls、Mumbai989.xlsx、Indore123、Indore567 等.)

我有另一个 excel 文件,其中只有一列包含该文件夹的 900 个文件的名称。

我只想保留 900 个名称存在于 excel 表中的文件,并想删除剩余的文件,

【问题讨论】:

    标签: r


    【解决方案1】:

    您可以为此使用file.remove-函数。

    一个示例实现:

    allfiles <- list.files(pattern = '.xls')
    to_remove <- allfiles[!(allfiles %in% my900names)]
    file.remove(to_remove)
    

    【讨论】:

    • my900names 是包含文件名的数据框吗??
    • @Subhashree 它是包含 900 个名称的数据框列,您可以将 my900names 替换为例如 df$my900names
    • 成功了!非常感谢
    猜你喜欢
    • 2011-08-20
    • 2019-06-11
    • 2015-02-01
    • 1970-01-01
    • 2021-04-16
    • 2021-10-27
    • 2013-07-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多