【问题标题】:create and organise file with R使用 R 创建和组织文件
【发布时间】:2021-07-19 14:50:42
【问题描述】:

我在一个文件夹中有几张图像,我想自动创建文件夹并根据图像文件名将我的图像放入那些文件夹中。 因此,文件的名称是 SMARTX_T001_L001_2021.07.19 ,其中 T 是管编号(总共 42 个),L 是深度(总共 75 个),最后一个数字是会话日期(现在是 2 个,但它会增加)。 我想为每个管号创建一个文件,并在每个管文件中为会话日期创建另一个文件,例如 C:\Users\Tube1\Session_2021.07.19\SMARTX_T001_L001_2021.07.19 总共会产生 42 个主文件,每 2 个会话文件,每个包含 75 个图像。 感谢您的提示!

【问题讨论】:

  • 你看到我的回答了吗?这对你的案子有帮助吗?

标签: r file directory


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多