Python-重命名除特定扩展名以外的文件
我想重命名当前目录中的一些文件 因此,当我尝试下面的代码时,它也会更改我的Script.py文件扩展名 现在我想将.py扩展名从重命名中排除 或者是否可以在不影响文件扩展名的情况下重命名文件? 我尝试的代码是: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
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')