R 创建文件夹和子文件夹

测试案例1

main_dir="./"
sub_dir="fassafsdfa"
## Provide the dir name(i.e sub dir) that you want to create under main dir:
output_dir <- file.path(main_dir, sub_dir)

if (!dir.exists(output_dir)){
dir.create(output_dir)
} else {
    print("Dir already exists!")
}

可以得到的结果是在当前目录创建了一个sub_dir的文件夹

应用

我现在的目的是这样的,我需要在上层目录的evaluation文件夹创建一个数据集命名(取名为test)的子文件夹,然后子文件夹中又有很多的方法子文件夹,命名为A,B,C
实现如下

parent_dir="../evaluation/"
dataset="test"

output_dir <- file.path(parent_dir, dataset)
# print(output_dir)
if (!dir.exists(output_dir)){
    dir.create(output_dir)
} else {
    print("Dir already exists!")
}
#先创建test子文件夹,否则接下来的程序会报错

method=c("A","B","C")
for(sub_dir in method){
    main_dir=paste(parent_dir,dataset,sep="")
    output_dir=file.path(main_dir,sub_dir)
    #print(output_dir)
    if (!dir.exists(output_dir)){
    dir.create(output_dir)
    } else {
        print("Dir already exists!")
    }
}
# 必须创建test文件夹,然后程序自动创建A,B,C文件夹
# 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值