gpt4 book ai didi

读取 R 中不同目录中最后创建/修改的文件

转载 作者:行者123 更新时间:2023-12-01 11:20:44 24 4
gpt4 key购买 nike

我想读取最近在不同目录中修改(或创建)的 CSV 文件,然后将其放入预先存在的单个数据框 (df_total) 中。

我有两种目录可供阅读:

A:/LogIIS/FOLDER01/"files.csv"

在其他人那里有一个包含几个 files.csv 的文件夹,如下例所示:
"A:/LogIIS/FOLDER02/FOLDER_A/"files.csv"

"A:/LogIIS/FOLDER02/FOLDER_B/"files.csv"

"A:/LogIIS/FOLDER02/FOLDER_C/"files.csv"
"A:/LogIIS/FOLDER03/FOLDER_A/"files.csv"

"A:/LogIIS/FOLDER03/FOLDER_B/"files.csv"

"A:/LogIIS/FOLDER03/FOLDER_C/"files.csv"

"A:/LogIIS/FOLDER03/FOLDER_D/"files.csv"

最佳答案

像这样的东西...

#get a vector of all filenames
files <- list.files(path="A:/LogIIS",pattern="files.csv",full.names = TRUE,recursive = TRUE)

#get the directory names of these (for grouping)
dirs <- dirname(files)

#find the last file in each directory (i.e. latest modified time)
lastfiles <- tapply(files,dirs,function(v) v[which.max(file.mtime(v))])

然后,您可以循环浏览这些内容并将其读入。

如果你只想要最新的文件,这将是 files[which.max(file.mtime(files))] .

关于读取 R 中不同目录中最后创建/修改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43921617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com