代码之家  ›  专栏  ›  技术社区  ›  BigDataScientist

如何进行写入。始终可以从新的空白行开始写入

  •  0
  • BigDataScientist  · 技术社区  · 12 年前

    我在一个闪亮的应用程序中使用这个

    df = data.frame(doLogin()$Account,doLogin()$LoginTime)
    write.table(df,file='collect_data/LoginUserData.csv', append=T, sep=',', col.names=F,   row.names=F)
    

    重新启动应用程序后,文本与前一行重叠。我希望write.table找到一个新的空白行,并从该新行开始写入。

    1 回复  |  直到 12 年前
        1
  •  2
  •   IRTFM    12 年前

    我想你可以先写一行结尾。上一次写入操作似乎未正确完成:

    df = data.frame(doLogin()$Account,doLogin()$LoginTime)
    cat("\n", file='collect_data/LoginUserData.csv', append=TRUE)
    write.table(df,file='collect_data/LoginUserData.csv', append=TRUE, sep=',', col.names=F,   row.names=F)
    
    推荐文章