批量修改文件后缀
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#! python3
#批量修改一个文件下的文件后缀
import os
def Rename():
# Path = "F:\\test\\" # windows下的文件目录
# Path = input("请输入你需要操作的目录(格式如 --windows 'F:\\test' ---mac '/Users/mac/Documents/test'):")
# 也可以将文件路径写死:
Path = 'C:\\Users\\He\\Documents\\Tencent Files\\1665521822\\FileRecv\\MobileFile\\古装\\古装动图'
filelist = os.listdir(Path)
i = 0
for file in filelist:
Olddir = os.path.join(Path, file)
print(file) #打印出老的文件夹里的目录和文件
if os.path.isdir(Olddir): #判断是否是文件夹,是文件夹,跳过
continue
portion = os.path.splitext(file)
filename = portion[0]
if portion[1] == ".jpg":
filetype = portion[1]
i += 1
# Newdir = os.path.join(Path, filename + '.gif') #只要修改后缀名就可以更改成任意想要的格式
Newdir = os.path.join(Path, str(i) + '.gif') #只要修改后缀名就可以更改成任意想要的格式
os.rename(Olddir, Newdir)
Rename()
# Newdir = os.path.join(Path, str(random.randint(1, 1000)) + filetype)
# # 修改文件名为随机名称