我正在使用writeLines写入文件,但它似乎覆盖了前一行.最快/最喜欢的方法是什么?
使用writeLines
fd <- file("foo.Rmd")
writeLines('first line', fd)
writeLines('second line', fd)
close(fd)
$ cat foo.Rmd
second line
Run Code Online (Sandbox Code Playgroud)
用写
fd <- file("foo.Rmd")
write("foo", fd)
write("boo", fd, append=TRUE)
close(fd)
$ cat foo.Rmd
boo
Run Code Online (Sandbox Code Playgroud)
至于file/writeLines,你忘记了开放操作的模式.它可以是"w"或"wt".
fd <- file("foo.Rmd", open = "wt")
writeLines('first line', fd)
writeLines('second line', fd)
close(fd)
readLines("foo.Rmd")
[1] "first line" "second line"
Run Code Online (Sandbox Code Playgroud)
至于write,参数file不是连接,它是文件名,字符串.
write("foo", "foo.Rmd")
write("boo", "foo.Rmd", append=TRUE)
readLines("foo.Rmd")
[1] "foo" "boo"
#unlink("foo.Rmd")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |