R 等待文件存在

R 等待文件存在,r,R,在R中有没有一种方法可以暂停脚本的执行,直到创建文件为止?我想提前预加载R,以减少生成输入文件时的执行时间。如果要将其保留在R中,可以尝试以下代码: while (!file.exists(your.file.name)) { Sys.sleep(1) } 较短的睡眠时间将更频繁地轮询,但可能会占用更多的CPU。如果R正在写入文件,它通常会在该命令完成后继续,您的意思是系统调用生成的文件吗?是的,后台的OS命令将创建该文件。我想R等待读取该文件,直到创建。谢谢你用互动控制台测试过这个吗?如

在R中有没有一种方法可以暂停脚本的执行,直到创建文件为止?我想提前预加载R,以减少生成输入文件时的执行时间。

如果要将其保留在R中,可以尝试以下代码:

while (!file.exists(your.file.name)) {
  Sys.sleep(1)
}

较短的睡眠时间将更频繁地轮询,但可能会占用更多的CPU。

如果R正在写入文件,它通常会在该命令完成后继续,您的意思是系统调用生成的文件吗?是的,后台的OS命令将创建该文件。我想R等待读取该文件,直到创建。谢谢你用互动控制台测试过这个吗?如果您有
系统(doSomething,wait=TRUE)
它不是等到操作系统完成该命令然后返回控制吗?我有一个R脚本(非交互式),需要在创建依赖于新的较小数据集的模型之前加载库和一个大的HistoriCal数据集。我想加载库和his数据集,并等待创建新的较小数据集对其进行建模。确定不同切线。。与其让Rscript包含一些bash,不如让bash脚本包含Rscript。因为有了bash,控制diff进程的等待/休眠/异步/并行会容易得多?