使用R创建和组织文件



我在一个文件夹中有多个图像,我想自动创建文件夹,并根据图像文件名将我的图像放入其中。因此,文件的名称为SMARTX_T001_L001_2021.07.19,T为Tube编号(共42个(,L为深度(共75个(,最后一个编号为会话日期(目前为2个,但会增加(。我想为每个管号创建一个文件,并在每个管文件中创建另一个会话日期文件,如C:\Users\Tube1\session_2021.0719\SMARTX_T01_L001_2021.07.19总共,它将产生42个主文件,每个主文件有2个会话文件,每个会话文件包括75个图像。谢谢你的提示!

我会使用这个解决方案在一个表中生成路径

library(tidyverse)
tibble(filename="SMARTX_T001_L001_2021.07.19") %>% 
tidyr::extract(filename, regex="SMARTX_T(\d+)_L001_([\d\.]+)", into=c("Tube", "Session"), remove = F) %>% 
mutate(path=file.path("C:/Users/", paste0("Tube", Tube), paste0("Session", Session), filename))

之后,您可以通过在表上循环来轻松地移动所有内容。

PS:请参阅此处解释的正则表达式:Regex101

最新更新