带有后缀名的文件,如下:
创建delete_houzhui.py文件,内容如下:
# coding:utf-8
import os, shutil
rootdir = 'jpg/' # 原始带有后缀名的文件路径
remove_path = 'jpg_new' # 去除后缀名的文件路径
# 修改文件名
def renameFile(oldname, newname):
print("oldname:", oldname)
print("newname:", newname)
# os.rename(oldname, newname)
shutil.copyfile(oldname, newname)
# shutil.move(newname,remove_path)
# 列出文件
def listTxtFile(filepath):
if os.path.isfile(filepath) and ".jpg" or ".png"== filepath[-4:]: #根据后缀名的长度设置
oldName = filepath
newName = oldName[:-4] #根据后缀名的长度设置
renameFile(oldName, newName)
shutil.move(newName, remove_path)
# 遍历目录下所有的文件
def listPath(filepath):
fileList = os.listdir(filepath)
for fi in fileList:
fi_d = os.path.join(filepath, fi)
if os.path.isdir(fi_d):
listPath(fi_d)
else:
listTxtFile(fi_d)
if __name__ == "__main__":
listPath(rootdir)
去除后缀名后的文件,如下: