# python批量更换后缀名
import os
import shutil
#需要修改后缀的文件目录
folder_path =input('要整理的文件夹:')
path: str=input('接受整理文件的文件夹:')
suffix=input('要更改的后缀名:')
if not os.path.exists(path):
os.makedirs(path)
else:
pass
os.chmod(path,0o777)
# 列出当前目录下所有的文件
files: list[str] = os.listdir(folder_path)
print('files', files)
for fileName in files: #读取目标文件夹的文件
portion = os.path.splitext(fileName)#分离文件名与文件后缀
filename=os.path.join(folder_path, fileName)
if os.path.getsize(filename) > 100*1024 and portion[1]!='.exe' : #筛选大于100kb的文件
new_file = os.path.join(path, os.path.basename(filename))
newName = portion[0] +"." +suffix # 修改为目标后缀
pathname=os.path.join(path, newName)
shutil.copyfile(filename, pathname)
没有实际使用价值,单纯老师突发奇想给的作业。
标签:files,100kb,filename,后缀名,文件夹,path,os From: https://blog.csdn.net/weixin_60068928/article/details/140924542