【问题标题】:rename randomly images in folder with R用R随机重命名文件夹中的图像
【发布时间】:2019-12-27 06:31:24
【问题描述】:

我有一个包含 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"))

【问题讨论】:

  • 您真的要重命名文件吗?也许只是为每个文件分配一个随机 ID 可能是一个更好的主意,这取决于您接下来要做什么?

标签: r image file directory rename


【解决方案1】:

这是一种方法-

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

注意 -

如果文件夹中有其他文件,您可能希望使用jpeg &lt;- list.files(folder, pattern = ".jpg") 或其他某种模式以确保安全。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 2022-11-13
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多