将随机数添加到多个 fillenames

add random number to multi fillenames

我有一个文件夹:"songs" 里面我有 filles "song1singer1.txt", "song2singer2.txt"... -我想在 fillename 之前放一个 3 位数的随机数,例如: "145_song1singer1.txt","008_song2singer2.txt","049_song3singer3.txt"... 下次我可以使用相同或其他程序并将随机数更改为另一个随机数,例如: "872_song1singer1.txt","263_song2singer2.txt","492_song3singer3.txt"

感谢您的关注!

我是编程新手,从 Python3 开始(我使用 linux)

import os

def renamer(folder):
    dirname = folder
    files = os.listdir(folder)
    os.chdir(folder)
    for i in files:
        os.rename(i, dirname + '_' + i)

#import random
#print(random.randint(0,9))

renamer('testrename')

使用:

import os
import random

def renamer(folder):
    files = os.listdir(folder)
    for i in files:
        os.rename(os.path.join(folder, i), os.path.join(folder, "{}_{}".format(random.randint(100,999), i)))

renamer('testrename')
  • random.randint(100,999) 生成随机 3 位数字