批量重命名(回炉练习)

Posted zhaohongtaodepython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量重命名(回炉练习)相关的知识,希望对你有一定的参考价值。

__author__ = ‘ZHHT‘
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
# #1. 获取要重命名的文件夹 名字
folder_name = input("请输入批量重命名文件的文件夹名称:")
#
#2. 获取制定的文件夹中的所有 文件名字
Base_Path  = os.path.dirname(os.path.abspath("练习4"))
old_file_name_temp = os.listdir()
for fname in old_file_name_temp:
    if fname == folder_name:
        Base_Path = Base_Path + "\" + folder_name
        print(Base_Path)
        old_file_name_path = os.listdir(Base_Path)
        print(old_file_name_path)

#3. 重命名
for name in old_file_name_path:
    old_file_name = Base_Path + "\" + name
    print(old_file_name)
    position = name.rfind(".")
    new_file_name = Base_Path + "\" + name[:position] + "文件复件" + name[position:]
    os.rename(old_file_name,new_file_name)

  

以上是关于批量重命名(回炉练习)的主要内容,如果未能解决你的问题,请参考以下文章

Python批量重命名 记录贴

Bat批处理:批量重命名包含指定名称文件夹里的指定文件

批量重命名文件

bat批处理:根据文本文件批量重命名文件

JavaScript回炉重造

JavaScript回炉重造