本人学了一上午Python,跑来写了一个程序,分享给大家,共同进步。
测试图:
import os #导入OS模块
path=input("请输入文件夹的绝对路径(如D:\Python):")
str_a=input("请输入要修改的后缀名(如txt):")
str_b=input("请输入要改为的后缀名(如docx):")
files_list=[]
for file in os.scandir(path): #遍历目录下所有文件和文件夹
if file.is_dir()==False and file.name.endswith('.'+str_a): #不是文件夹且后缀名是要修改的
files_list.append(file.name) #加入修改列表里
if len(files_list)==0: #没有就退出
print("修改失败,未找到文件。")
exit(0)
for i in range(len(files_list)):
ext=os.path.splitext(path+'\\'+files_list[i]) #分离文件名和后缀名
os.rename(ext[0]+ext[1],ext[0]+'.'+str_b) #进行重命名操作
print(f"修改完成,共修改了{len(files_list)}个文件。")
|