将随机数添加到多个 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 位数字
我有一个文件夹:"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 位数字