博客
关于我
Python 批量修改文件名
阅读量:559 次
发布时间:2019-03-09

本文共 691 字,大约阅读时间需要 2 分钟。

批量修改文件名

在Python中,批量改名文件或目录可以使用os模块中的listdir方法和rename方法。以下是操作的基本步骤:

  • 获取指定目录下的文件列表

    os.listdir(dir)用于获取指定目录下的所有子目录和文件名称,将这些文件存储到一个列表中。

  • 遍历文件列表并重命名文件

    使用for循环遍历文件列表,逐个处理每个文件或目录。

    • 旧文件名:旧文件名是路径加上当前文件名(注意使用os.sep确保不同操作系统下兼容性)。
    • 新文件名:新文件名可以是预定义的格式,例如“a”+序号+“.JPG”。“a”可以根据实际需求进行修改或替换。
  • 示例代码:

    import ospath = "E:\\work\\facode\\renlian-master\\data\\su/"fileList = os.listdir(path)n = 0for i in fileList:    oldname = path + os.sep + fileList[n]    newname = path + os.sep + "a" + str(n+1) + ".JPG"    os.rename(oldname, newname)    print(oldname, "====>", newname)    n += 1

    注意事项

  • 确保路径使用os.sep,确保在不同操作系统下兼容。
  • 尽量避免改名系统目录或重要文件。
  • 如果文件名包含特殊字符(如空格、逗号等),需使用os.escape方法进行处理,以防止路径错误。
  • 通过以上方法,您可以轻松批量修改文件名,实现文件管理的自动化操作。

    转载地址:http://zdupz.baihongyu.com/

    你可能感兴趣的文章
    Qt笔记——foreach与forever
    查看>>
    QT程序怎么挪到Linux下,linux+Qt程序如何打包发布
    查看>>
    Qt知识:视图框架QGraphicsWidget详解
    查看>>
    SpringBoot中项目启动及定时任务缓存数据库常用数据至内存变量并转换后高频调用
    查看>>
    Qt知识: 画刷风格
    查看>>
    QT的OpenGL渲染窗QOpenGLWidget Class
    查看>>
    QT的C++程序加载动态链接库DLL(Linux下是so)的方式
    查看>>
    QT界面操作1:如何跟踪鼠标位置?
    查看>>
    Qt环境搭建(Visual Studio)
    查看>>
    QT点击"X"按钮,调用closeEvent()函数来实现调用特定事件(附:粗略介绍QT的信号与槽的使用方法)...
    查看>>
    QT样式表——url路径
    查看>>
    QT数据库(三):QSqlQuery使用
    查看>>
    QT教程5:消息框
    查看>>
    SpringBoot中集成阿里开源缓存访问框架JetCache实现声明式实例和方法缓存
    查看>>
    pom.xml中提示web.xml is missing and <failonmissingw>...
    查看>>
    Pomelo开发中Web客户端开发API简介
    查看>>
    QT教程2:QT5的体系构架
    查看>>
    PON架构(全光网络)
    查看>>
    PoolingHttpClientConnectionManager原理剖析
    查看>>
    QT教程1:ubuntu18.04安装QT5
    查看>>