R-如何将文件内容转储到控制台输出?

问题描述 投票:7回答:5

我只是想读取文件并将其输出到控制台中。到目前为止,print(readLines(...))是我能做的最好的事情,但是我不需要逐行的标识符,我只是希望文件保持原状。

r
5个回答
2
投票
我不确定您的意思,但?cat可能正是您想要的。

14
投票
使用writeLines代替printcon的默认writeLinesstdout(),因此writeLines(readLines(...))听起来不错。

请参见?writeLines


3
投票
您可以使用system调用系统命令。

system("cat yourfile.txt")


2
投票
您必须指定长度(可能太大),但是readChar可能会有所帮助:

cat(readChar(filename, 1e5))


0
投票
这是使用dplyr的一种优雅方式>

library(dplyr) readLines("init.R") %>% paste0(collapse="\n") %>% cat

或带底数的R

cat(paste0(readLines("init.R"), collapse="\n"))

请记住用文件路径init.R替换myfolder/myfile.R
© www.soinside.com 2019 - 2024. All rights reserved.