栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python批量修改文件名称_python批量修改文件格式?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python批量修改文件名称_python批量修改文件格式?

python 对文件进行批量改名用到的是 os 模块中的 listdir 方法和 rename 方法。

os.listdir(dir) : 获取指定目录下的所有子目录和文件名os.rename(原文件名,新文件名) : 对文件或目录改名

通过自定义文件的前缀、后缀和文件开始数目(目录不修改),把混乱的文件名改成有序的文件名,代码如下。

import os

path = input('请输入文件夹路径:')
prefix = input('请输入文件名前缀:')
suffix = input('请输入文件名后缀:')

# 获取该目录下所有文件,存入列表中
fileList = os.listdir(path)

m = int(input('请输入开始数:'))  # python中input函数默认返回一个字符串,需强制转化为整数
n = m
for inner_file in fileList:
    # 获取旧文件名(就是路径+文件名)
    old_name = path + os.sep + inner_file  # os.sep添加系统分隔符
    if os.path.isdir(old_name):  # 如果是目录则跳过
        continue

    # 设置新文件名
    new_name = path + os.sep + prefix + str(n) + suffix
    os.rename(old_name, new_name)  # 用os模块中的rename方法对文件改名
    n += 1

print("共修改了", n-m, "个文件。")

运行实例:

修改前文件夹

 运行代码

 修改后的文件夹:

参考资料:https://www.runoob.com/note/27030

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783244.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号