批量修改文件后缀

批量修改文件后缀

#!/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)
# # 修改文件名为随机名称
posted @ 2020-09-05 16:41  江小白不喝酒  阅读(167)  评论(0)    收藏  举报