Python批量消除文件名前缀重命名脚本
本文介绍了一个Python脚本,用于遍历当前目录下的文件,利用正则表达式识别并去除文件名开头的特定前缀(如数字序号),从而实现批量重命名。该脚本通过os和re模块实现,适用于需要清理文件命名规范的场景,帮助开发者快速整理杂乱的文件列表。
脚本用途
该脚本的主要功能是遍历指定文件夹内的所有文件,并自动消除文件名中存在的特征前缀字符串,从而对文件进行重命名处理。
脚本实现
import os,sys
import re
from string import Template
div = r"、"
###############################################################################
# @Function: description
###############################################################################
def do_rename(old,new):
dirname = os.getcwd()
os.rename(os.path.join(dirname,old),os.path.join(dirname,new))
def rename_file(fname):
ret = re.search("(^\d+)",fname.strip())
if ret:
new_name = fname[ret.end() + 2:]
do_rename(fname,new_name)
###############################################################################
# @Function: Main Function
###############################################################################
L = [x for x in os.listdir(os.getcwd())]
map(rename_file,L)
以上关于利用Python消除前缀并重命名文件的方法即为本文分享的全部内容,希望能为读者提供有价值的参考,同时也欢迎大家对本站给予更多支持。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













