美文网首页Python
Python3 & 文件操作-批量修改⽂件名

Python3 & 文件操作-批量修改⽂件名

作者: 乘风破浪的姐姐 | 来源:发表于2020-11-17 19:02 被阅读0次

在Python中⽂件和⽂件夹的操作要借助os模块⾥⾯的相关功能。
1.使用os模块前,先要导入os模块:import os
2.调用os模块相关功能,格式为:os.函数名()
常用方法:
os.rename(⽬标⽂件名, 新⽂件名) :⽂件重命名
os.remove(⽬标⽂件名): 删除⽂件
os.mkdir(⽂件夹名字):创建⽂件夹
os.rmdir(⽂件夹名字):删除⽂件夹
os.getcwd():获取当前⽬录
os.chdir(⽬录):改变默认⽬录
os.listdir(⽬录):获取⽬录列表

示例:
场景需求:批量修改⽂件名,既可添加指定字符串,⼜能删除指定字符串。
实现步骤:

  1. 设置添加删除字符串的的标识
  2. 获取指定⽬录的所有⽂件
  3. 将原有⽂件名添加/删除指定字符串,构造新名字
  4. os.rename()重命名
    代码:
import os
# 设置重命名标识:如果为1则添加指定字符,flag取值为2则删除指定字符
flag = 1
dirname = 'E:/test/0101080034/'
#获取指定文件夹下所有的文件
ls = os.listdir(dirname)
#遍历获取的文件列表
for s in ls:
    if flag==1:
        #设置新的文件名
        new_name = 'SC_'+s
    elif flag==2:
        #获取指定字符串的长度
        num = len('SC_')
        #截取新文件名
        new_name = s[num:]
    #批量修改文件名称
    os.rename(dirname+s,dirname+new_name)

运行上述代码:


image.png

相关文章

网友评论

    本文标题:Python3 & 文件操作-批量修改⽂件名

    本文链接:https://www.haomeiwen.com/subject/qiwpbktx.html