首页 > 解决方案 > 从 csv 文件批量重命名文件 r

问题描述

我正在努力寻找问题的明确答案。

我有一个具有文件路径和文件名的数据框。

data.frame': 6 obs. of 2 variables: $ Path : Factor w/ 97 levels "J:\\GBD2017\\China\\Splitweekly\\281_2010_10.pdf",..: 1 2 3 4 5 6 $ Filename: Factor w/ 97 levels "1000095452.pdf",..: 97 1 2 3 4 5

我想重命名每个文件路径J:\\GBD2017\\China\\Splitweekly\\281_2010_10.pdf,以便将最后一个 xx_xx_xx.pdf 替换为文件名列中的值。

例如J:\\GBD2017\\China\\Splitweekly\\281_2010_10.pdf会变成 J:\\GBD2017\\China\\Splitweekly\\1000095452.pdf.

我将拥有数百个文件,因此任何方法都需要高效。

输入:

structure(list(Path = structure(1:6, .Label = c("J:\\GBD2017\\China    \\Splitweekly\\281_2010_10.pdf", 
`"J:\\GBD2017\\China\\Splitweekly\\282_2010_11.pdf", "J:\\GBD2017\\China    \\Splitweekly\\283_2010_12.pdf"), class = "factor"), Filename = `structure(c(97L, 1L, 2L, 3L, L, 5L), .Label = c("1000095452.pdf","1000095453.pdf", "1000095454.pdf"), class = "factor")), .Names = c("Path", "Filename"), row.names = c(NA, 6L), class = "data.frame")

标签: rfilebulkrenaming

解决方案


推荐阅读