r - 使用 R 自动复制修改后的文件
问题描述
我在以下文件夹中有一个文本文件:C:\myfile.txt
该文件会不时更新。每次使用 R 更新文件时,是否可以自动将文件从 C:\myfile.txt 复制到 C:\newfolder\myfile.txt?
如果在 R 中不可能,那么您是否知道另一个可以做到的程序?
解决方案
这应该可以工作,您可以将脚本保存在.R
文件中并使用 Rscript 让它运行:
checktime <- 5 #seconds
lastupdate <- NA
while(T) {
if (isTRUE(file.info('test.txt')$ctime!=lastupdate)) {
lastupdate <- file.info('myfile.txt')$ctime
cat('New version copy')
dir.create('./newfolder')
file.copy('myfile.txt',to = 'newfolder')
Sys.sleep(checktime)
}
}
在 Windows 下,为脚本命名,例如copyscript.R
,然后创建一个包含 .bat 的 .bat 文件Rscript copyscript.R
。
然后,您只需双击 .bat 文件,让它在控制台模式下无限期运行。
不过,将 R 用于此任务可能有点矫枉过正。
推荐阅读
- flutter - 如何使用 Flutter 将值从 firebase 设置为 TextFieldForm
- c# - C# 中的人口数据库...程序未运行但没有错误
- node.js - MongooseError [MongooseServerSelectionError]:连接
至 52.206.125.240:27017 已关闭 - python - 使用 [-1] 获取列的最后一行?
- hadoop - 如何将 YARN 应用程序日志保存在本地文件系统而不是 HDFS 中?
- python - 如何在 Python Dataframe 中选择具有基于使用列的函数的条件的行
- android - 多次调用observe()
- python - Python JSON TypeError:列表索引必须是整数或切片,而不是str
- jquery - 我无法使用 jquery、node、js 和 mysql 数据库在输入文本框的下拉列表中获取自动完成功能的值列表
- java - Apache POI Word 获取表中每页的最后一行索引