【发布时间】:2022-01-16 12:42:07
【问题描述】:
我正在尝试使用 R 来自动化 Excel 文档中的数据新鲜度,但我是编码新手并且遇到了麻烦。
这是场景:
每天早上,我都会将一个具有唯一名称(相同信息)的 .txt 文件存放在同一个文件夹中。它不会覆盖前一天的 .txt 文件,它只是创建一个新文件。
我希望使用 R 自动从文件夹中读取最新的 .txt 文件,将其转换为 .xlsx,并让它更新/覆盖现有的 .xlsx 文件。此 .xlsx 文件将作为仪表板的基础,因此同一个 .xlsx 文件从每天的 .txt 文件中获取新信息非常重要。
再一次,我对编码很陌生,所以我对如何编码没有最有根据的猜测,但下面是我最好的开始尝试:
require(readtext)
require(dplyr)
require(eeptools)
#Set Working Directory
setwd("G:\\My Drive\\Dashboards\\Text Files")
#Read latest text file
data_files <- file.info(Sys.glob("*.txt"))
row.names(data_files)[which.max(data_files[["ctime"]])]
有人确切知道我将如何编写这个代码吗?
提前感谢您的帮助。非常感谢!
【问题讨论】:
-
我会使用 Autoit 或 Python,因为我不熟悉 R。逻辑:删除旧文件。打开你的txt文件,转换它,用你的目标名称保存。完成。
标签: r excel text automation file-conversion