从 csv 复制粘贴文件列表

蓝色的

我有一个位于多个子目录中的 txt 文件的 csv 列表(没有完整路径,看起来像这样:filea.txt)。我想将所有这些文件复制粘贴到一个目录中。

更困难的是,这个 csv txt 文件列表没有可重复的模式。此列表中的名称必须与目录中所有 txt 文件的列表相匹配。

有人会知道如何做到这一点吗?

这是我的尝试:

 # Target and source
 source <- "C:/Users/blue/Desktop/A"
 target <- "C:/Users/blue/Desktop/B"

 # List of all txt files in main directory
 all.files  <- list.files(path = source,
                         recursive = TRUE,
                         pattern = ".txt",
                         full.names = TRUE)

 # List of specific txt files to extract
 extract.files <- read.csv(paste0(source, "/extract.csv"), head = FALSE, sep=",")

 # Somehow match list of specific files with list of all txt files here

 # Function to copy paste
 my.file.rename <- function(from, to) {
  todir <- dirname(to)
  if (!isTRUE(file.info(todir)$isdir)) dir.create(todir, recursive=TRUE)
  file.copy(from = from,  to = to)
 } 

 # Copy paste
 my.file.rename(from = source,to = target)
杰克·考普

您不需要自定义函数。

# Target and source
source <- "C:/Users/blue/Desktop/A"
target <- "C:/Users/blue/Desktop/B"

# List of all txt files in main directory
all.files  <- list.files(path = source,
                         recursive = TRUE,
                         pattern = ".txt",
                         full.names = TRUE)

# List of specific txt files to extract
extract.files <- read.csv(paste0(source, "/extract.csv"), head = FALSE, sep=",")

toCopy <- all.files[which(basename(all.files) %in% unlist(extract.files))]

file.copy(toCopy, target)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSV复制粘贴文本问题

来自分类Dev

.csv文件的特殊复制和粘贴脚本

来自分类Dev

如何复制粘贴已经存在的文件?

来自分类Dev

从Excel复制粘贴

来自分类Dev

粘贴不同的csv文件

来自分类Dev

保护文件或文件夹免于复制粘贴

来自分类Dev

使用下拉列表从表中复制粘贴值。

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

复制粘贴后如何对齐文本文件?

来自分类Dev

如何使用XARGS从CSV或TEXT文件复制文件列表?

来自分类Dev

逐字复制粘贴公式

来自分类Dev

骨干-复制粘贴网址

来自分类Dev

在zsh中复制粘贴

来自分类Dev

根据日期复制粘贴

来自分类Dev

Excel VBA复制粘贴

来自分类Dev

复制粘贴范围的宏

来自分类Dev

VBA 复制粘贴数据

来自分类Dev

复制粘贴到终端?

来自分类Dev

VBA 复制粘贴循环

来自分类Dev

将现有csv文件中的每一列复制并粘贴到新的csv文件中

来自分类Dev

如何使用VBA从CSV文件复制数据并将其粘贴到Powerpoint

来自分类Dev

将完整的文件路径复制到复制粘贴剪贴板中

来自分类Dev

git checkout修改后的文件,没有复制粘贴的完整文件路径

来自分类Dev

使用R将文件复制粘贴到名称匹配的文件夹中

来自分类Dev

仅复制粘贴值(xlPasteValues)

来自分类Dev

使用水豚复制粘贴吗?

来自分类Dev

使用变量复制粘贴表

来自分类Dev

Python中的Excel复制粘贴方式