首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向多个填充名添加随机数

向多个填充名添加随机数
EN

Stack Overflow用户
提问于 2019-08-20 11:20:51
回答 1查看 32关注 0票数 0

我有一个文件夹:“歌”在里面我填了“歌1歌手1.txt”,“歌2歌手2.txt”。-i想要在填充名字之前放一个3位的随机数:"145_song1singer1.txt","008_song2singer2.txt",“049_song3singer3.txt”.下一次我可以使用相同的或者其他的程序,用另一个随机数来改变随机数,比如:"872_song1singer1.txt","263_song2singer2.txt","492_song3singer3.txt“

谢谢你的关注!

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

代码语言:javascript
复制
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')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-20 11:25:44

使用:

代码语言:javascript
复制
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位数
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57572497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档