批量重命名文件os模块小练习Python3

# -*- coding:utf-8 -*-

import os

#获取文件夹
folder_name = input('请输入您要获取的文件夹名字:')

#获取文件夹内所有文件的名字
name_lists = os.listdir(folder_name)  #相对文件夹路径

#重命名
#要重命名就需要到获取的文件夹里面
#这是一种方法os.chdir(folder_name)到此文件夹的路径下
#另外可以在rename的时候写上文件的路径

#格式为文件夹名/文件名

for name in name_lists:
        old_path_name = folder_name+'/'+name         #'/'表示路径
        new_path_name = folder_name+'/'+'[wuq]'+name
        os.rename(old_path_name,new_path_name)    #注意这里的文件均再获取文件夹的里
                                                                                  # 面,操作要进去才可以执行
        print(name)


将刚刚重命名的文件再重命名,将加入的''[wuq]''去掉

# -*- coding:utf-8 -*-

import os

#获取文件夹
folder_name = input('请输入您要获取的文件夹名字:')

#获取文件夹内所有文件的名字
name_lists = os.listdir(folder_name)  #相对文件夹路径

#重命名
#要重命名就需要到获取的文件夹里面
#这是一种方法os.chdir(folder_name)
#另外可以在rename的时候写上文件的路径

#格式为文件夹名/文件名

for name in name_lists:
        position = name.rfind(']')          #从文件名右面开始找']'的下标
        old_path_name = folder_name+'/'+name
        new_path_name = folder_name+'/'+name[position+1:]     #将下标后面的部分进行再重命名,相当于恢复到原来
        os.rename(old_path_name,new_path_name)  #注意这里的文件均再获取文件夹的里面,操作要进去才可以执行
        print(name)

                         

猜你喜欢

转载自blog.csdn.net/sinat_41701878/article/details/79334879
今日推荐