美文网首页
用R语言拼合多个TXT文件成一个docx文件

用R语言拼合多个TXT文件成一个docx文件

作者: goodwish | 来源:发表于2023-02-16 07:38 被阅读0次

我们有时候会遇到多个txt文件,为了方便统一编辑需要将这些txt文件整合到一个文件当中,。如果文件少还好办些,粘粘贴贴就完事;如果有几百个上千个,这么干就崩溃掉了。如果用下面的方法就可以拼合多个txt文件成一个docx文件,这就方便多了。

rm(list = ls())

setwd("./文档/散装txt文件")

library(tidyverse)

library(readtext)

library(officer)

#列出该目录下所有文件

dir = list.files()

#读取dir长度,也就是文件夹下的文件个数

n = length(dir)                                     

#读入第一个文件内容

merge.data = readtext(file = dir[1]) 

#循环从第二个文件开始读入所有文件,并组合到merge.data变量中

for (i in 2:n){

  new.data = readtext(file = dir[i])

  merge.data = paste0(merge.data,"\r\n",new.data)

}

#输出成docx文件

doc_1 <- read_docx()

doc_1 <- body_add_par(doc_1,merge.data)

print(doc_1, target ="目标文档.docx")

 

相关文章

网友评论

      本文标题:用R语言拼合多个TXT文件成一个docx文件

      本文链接:https://www.haomeiwen.com/subject/infpkdtx.html