Python-重命名除特定扩展名以外的文件

Python-重命名除特定扩展名以外的文件,python,file,rename,Python,File,Rename,我想重命名当前目录中的一些文件 因此,当我尝试下面的代码时,它也会更改我的Script.py文件扩展名 现在我想将.py扩展名从重命名中排除 或者是否可以在不影响文件扩展名的情况下重命名文件? 我尝试的代码是: import os def rename(path, new_name, numbering, extension): list = os.listdir(path) os.chdir(path) count = numbering for i in

我想重命名当前目录中的一些文件

因此,当我尝试下面的代码时,它也会更改我的Script.py文件扩展名

现在我想将.py扩展名从重命名中排除

或者是否可以在不影响文件扩展名的情况下重命名文件?

我尝试的代码是:

import os 

def rename(path, new_name, numbering, extension):
    list = os.listdir(path)
    os.chdir(path)
    count = numbering
    for i in list:
    os.rename(i, new_name + str(count).zfill(2) + '.' + extension)
    count += 1

path = os.path.abspath('./')

rename(path, 'New', 1, 'txt')

欢迎来到堆栈溢出。如果答案回答了你的问题,不要忘记接受答案(在答案旁边打勾)。这样,你的问题就会停止,显示为未回答。此外,请投票选出好答案当您从这里开始时,请阅读,了解并查看。欢迎来到堆栈溢出。如果答案回答了你的问题,不要忘记接受答案(在答案旁边打勾)。这样,你的问题就会停止,显示为未回答。此外,请投票选出好答案当你从这里开始的时候,请拿着这本书,读一读,看一看。我想它是有用的我想它是有用的
import os 

def rename(path, new_name, numbering, extension):
    list = os.listdir(path)
    os.chdir(path)
    count = numbering
    for i in list:
       if not i.endswith(".py"):
          os.rename(i, new_name + str(count).zfill(2) + '.' + extension)
          count += 1

path = os.path.abspath('./')

rename(path, 'New', 1, 'txt')