【发布时间】:2021-02-11 09:55:30
【问题描述】:
我正在尝试将文件复制到具有匹配文件名的各种文件夹中。
这是文件名的摘录:
20201026_ABCD.txt
20201026_XYZ.txt
20201027_ABCD.txt
20201027_POR.txt
20201028_ABCD.txt
20201028_PQR.txt
我想创建仅包含上述文件中的日期组件的文件夹。根据下面的代码,我已经设法做到了这一点:
setwd("C:/Projects/TEST")
library(stringr)
filenames<-list.files(path = "C:/Projects/TEST", pattern = NULL)
#create a variable that contains all the desired filenames
foldernames.unique<-unique(str_extract(filenames,"[0-9]{1,8}"))
#create folders based on this variable
foldernames.unique<-paste("dates/",foldernames.unique,sep='')
lapply(foldernames.unique,dir.create,recursive = TRUE)
现在,如何将20201026_ABCD.txt and 20201026_XYZ.txt 复制到文件夹20201026 等等?
【问题讨论】:
标签: r directory batch-processing copy-paste