zoukankan      html  css  js  c++  java
  • 【Python基础编程202 ● 文件/文件夹操作 ● 批量修改文件名】


    ---------Python基础编程---------

    Author : AI菌


    【问题提出】

    Pyhton自动实现对文件的批量重命名

    【主要思路】

    1. 使用os模块的listdir函数获取文件列表

    2. 获取文件名,使用rfind函数按照 "." 对路径进行分割,然后重新拼接,得到新的文件名。

    3. 使用新的文件名对文件重命名

    【代码实现】

    import os
    ​
    # 获取指定路径下的文件列表
    file_list = os.listdir("D:\text")
    ​
    # 修改当前G工作目录到指定目录
    os.chdir("D:\text")
    ​
    # 查看当前列表
    print(file_list)
    ​
    # 批量修改
    for file_name in file_list:
        # 得到最后一个.对应的索引
        index = file_name.rfind(".")
        # 截取出.前面的部分
        pre_fix = file_name[:index]
        # 截取出.及其后面的部分
        last_fix = file_name[index:]
        # 拼接出修改后的文件名
        new_name = pre_fix + "-python" + last_fix
        # 对文件重命名
        os.rename(file_name, new_name)

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

    【加群交流】

  • 相关阅读:
    Shell 函数
    Shell test命令/流程控制
    Shell 变量/echo命令
    Linux vi/vim and linux yum 命令
    Linux磁盘管理
    Linux 用户和用户组管理
    Linux 文件与目录管理
    Linux root用户密码重置,远程登陆,文件基本属性
    Linux简介安装、系统启动过程、目录结构
    Linux系统安装时分区的介绍
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13384889.html
Copyright © 2011-2022 走看看