Python - 批量修改文件名

简介: Python - 批量修改文件名

批量修改文件名

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

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

 

把混乱的文件名改成有序的文件名:

import os
path=input('请输入文件路径(结尾加上/):')       
#获取该目录下所有文件,存入列表中
fileList=os.listdir(path)
n=0
for i in fileList:
    #设置旧文件名(就是路径+文件名)
    oldname=path+ os.sep + fileList[n]   # os.sep添加系统分隔符
    #设置新文件名
    newname=path + os.sep +'a'+str(n+1)+'.JPG'
    os.rename(oldname,newname)   #用os模块中的rename方法对文件改名
    print(oldname,'======>',newname)
    n+=1
相关文章
Python获取二级目录的第二文件名
Python获取二级目录的第二文件名
|
Python
[python]为指定目录下的文件名批量加前缀
[python]为指定目录下的文件名批量加前缀
145 3
|
存储 Python
Python基于文件名将符合标准的文件加以复制
本文介绍基于Python语言,读取一个文件夹,并将其中每一个子文件夹内符合名称要求的文件加以筛选,并将筛选得到的文件复制到另一个目标文件夹中的方法~
119 1
Python基于文件名将符合标准的文件加以复制
|
BI Python
python报表自动化系列 - 按照文件名筛选文件
python报表自动化系列 - 按照文件名筛选文件
101 2
|
定位技术 索引 Python
Python遍历多个子文件夹并基于文件名特征将文件复制到不同的目标文件夹
Python遍历多个子文件夹并基于文件名特征将文件复制到不同的目标文件夹
174 1
|
存储 Python
基于Python一次性批量修改多个文件的文件名
基于Python一次性批量修改多个文件的文件名
125 1
|
BI 测试技术 Python
python报表自动化系列 - 获得指定目录下所有文件名
python报表自动化系列 - 获得指定目录下所有文件名
86 0
|
存储 Python
Python批量修改文件名称
本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法~
203 1
Python批量修改文件名称
|
Python
python 批量修改文件夹的后缀名
python 批量修改文件夹的后缀名
211 0
|
XML Java 测试技术
【Python命名规范】Python文件名、类、变量、函数方法等的命名规范
【Python命名规范】Python文件名、类、变量、函数方法等的命名规范

推荐镜像

更多