r - 不断扫描 R 工作目录中的新文件

标签 r automation conditional read.csv

这个问题在这里已经有了答案:





monitoring for changes in file(s) in real time

(6 个回答)


4年前关闭。




有没有办法让 R 连续扫描工作目录中的新文件(在本例中为 CSV),并且每当它发现新文件已添加到工作目录时,读取它并执行一些(始终相同)任务在它上面,然后返回扫描新文件,直到我告诉它停止?

最佳答案

我建议把它放在一个 while 循环中。

setwd("path_you're_interested_in")
old_files <- character(0)
while(TRUE){
   new_files <- setdiff(list.files(pattern = "\\.csv$"), old_files)
   sapply(new_files, function(x) {
       # do stuff
   })
   old_files = c(old_files, new_files)
   Sys.sleep(30) # wait half minute before trying again
}

关于r - 不断扫描 R 工作目录中的新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42543355/

相关文章:

第二个表达式为空的 Javascript 三元运算符

r - svyby 比例的置信区间

r - 在 R 中添加颜色和气泡大小图例

r - 基于定时器: user disturbance的Emacs自动化功能

java - 单击链接 Selenium 后如何驱动浏览器窗口的新实例

conditional - 有条件更新的 DynamoDBContext

r - 填充 R data.frame 中每行中缺失的元素

Python/Selenium 尝试在未找到的元素上使用 "if"语句

javascript - 使用 UI 自动化检测设备类型

Powershell robocopy 多个通配符