你可以使用R语言的文件操作函数来实现这个任务。下面是一个可能的解决方案:

# 设置文件夹路径
folder_path1 <- "文件夹路径1"
folder_path2 <- "文件夹路径2"

# 获取文件夹1中的子文件夹列表
subfolders <- list.files(folder_path1, full.names = TRUE)

# 遍历每个子文件夹
for (subfolder in subfolders) {
  # 获取作物名称
  crop_name <- tools::file_path_sans_ext(basename(subfolder))
  
  # 构建源文件路径和目标文件路径
  source_file <- file.path(subfolder, paste0(crop_name, "area.tif"))
  target_file <- file.path(folder_path2, paste0(crop_name, "area.tif"))
  
  # 移动文件
  file.rename(source_file, target_file)
}

注意:在运行代码之前,请确保将"文件夹路径1"和"文件夹路径2"替换为实际的文件夹路径。此外,你需要确保R语言中有足够的权限来读取和写入这些文件夹。

文件夹路径1包括17个作物名称的子文件夹每个文件夹内有一个以作物名称为前缀并加areatif的文件将文件夹1内的每个子文件中的areatif文件转移到文件夹2下面用R语言来实现

原文地址: https://www.cveoy.top/t/topic/i96U 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录