2016-12-16 73 views
0

我每天收到在它日常的日期的文件,例如:res_20161216.csv讀取文件

我不知道如何自動每天閱讀文件與日常日期在裏面。

任何幫助將不勝感激!

謝謝

回答

4

如果你在相同的工作目錄中的文件進行讀取,那麼文件的名稱如下。否則,你將需要檢查你的工作目錄使用getwd()

nameOfFile <- paste0("res_", format(Sys.Date(), "%Y%m%d"),".csv") 
data <- read.csv(nameOfFile) 
+0

這是一個非常明顯的解決方案!我一定很累。感謝您的提示! – StatArb

0

你可以寫一個python腳本,將閱讀您的文件 - 並做一些必要的東西:)這部分我認爲很容易讓你。困難的部分是 - 如何使這個汽車。

嗯 - 我認爲最簡單的就是設置cron - 每天運行腳本一次。你會在網上找到很多關於如何設置cron的文章;

在這裏例如:cron tutorial;

這是最簡單的方法 - 因爲我認爲所有(或幾乎所有)unix系統都已安裝cron;

有點困難,但仍有可能 - 是使用芹菜;但是這對你來說可能太多了 - 運行芹菜你需要一些redis/rabitmq;學習它,並與配置打一點;對於芹菜你可以開始here

另一種方式 - 是使用一些服務器,如果我沒記錯 - 你可以設置定期調用例如:twisted;問題再次出現 - 如果您以前沒有使用過它,那麼可能會出現一些學習曲線。你可以在這裏閱讀更多:Twisted time events

希望這會幫助你, 快樂的編碼。

2
filename <- paste0("res_", gsub("-","",Sys.Date()))  
data <- read.csv(paste0(filename, ".csv")) 

# to rename the data with the date 
assign(filename, data)