用R随机重命名文件夹中的图像

时间:2019-08-22 00:53:08

标签: r image file directory rename

我有一个包含100,000张图像的文件夹。我想将每个文件(image_.jpg)从1重命名为100,000,但要随机重命名。

我使用以下几行来重命名,但是我不知道如何随机分配文件。

library(jpeg)
setwd("C:/Users/PC/Desktop/R/New dataset/")
folder <- "C:/Users/PC/Desktop/R/New dataset 64"
jpeg <- list.files(folder)
total <- as.numeric(length(jpeg))
first <- 1
max <- first + total -1
file.rename(jpeg, paste0("image_", first:max, ".jpg"))

1 个答案:

答案 0 :(得分:1)

这是一种方法-

file.rename(jpeg, paste0("image_", sample(length(jpeg)), ".jpg"))

注意-

如果文件夹中存在其他文件,则为了安全起见,您可能希望使用jpeg <- list.files(folder, pattern = ".jpg")或其他某种模式。