r - 如何对整个文件夹中的所有文件运行相同的命令并导出大量文本文件?
问题描述
我想对整个文件夹中的所有 pdf 文档运行相同的命令。这是从同一文件夹中的每个文件中提取一些内容并将它们写入多个文本文件。结构看起来像这样。
file1_text <- readtext("folder/file1.pdf",
encoding = "UTF-8")
file1_text1 <- file1_text[1,2]
John <- str_extract_all(file1_text1,"John.*?hello")
writeLines(paste(unlist(John),collapse=""),con="file1John.txt")
Peter <- str_extract_all(file1_text1,"Peter.*?good morning")
writeLines(paste(unlist(Peter),collapse=""),con="file1Peter.txt")
假设文件夹内有3个文件,分别是file1、file 2、file3。John 和 Peter 对于这三个文件中的每一个都应该有各自的 txt 文件输出。我想使用以下名称输出 txt 文件。
file1John.txt
file1Peter.txt
file2John.txt
file2Peter.txt
file3John.txt
file3Peter.txt
文件的名称必须不同,并且可以通过如上所述的不同名称来识别。请问我该如何处理(例如通过编写循环)?抱歉,我对循环不太熟悉。
非常感谢。
解决方案
推荐阅读
- php - 在 Laravel 中使用图像将多重数据插入数据库
- r - R:如何将日期存储在 data.frame 中并防止 R 将其转换为数字?
- python - 数据帧性能问题与排列
- linux-kernel - 构建内核模块 do_softirq() 未定义
- docker - 由于“未经授权的访问”错误,无法将 Docker 映像推送到 Heroku 存储库
- python-3.x - Python基础理解
- swift - 可编码一致性结构的 @Published 数组的可编码一致性
- java - 在 Java 中使用 AES-256-ECB 解密
- sas - 使proc列表的输出垂直?
- c++ - pyconfig.h 致命错误 'io.h' 找不到文件