博客
关于我
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/

    你可能感兴趣的文章
    PostGIS在Windows上的下载与安装
    查看>>
    Qt开发——网络编程之UDP客户端
    查看>>
    postgis数据库优化_postgresql 性能优化
    查看>>
    postgis求面积、交集等相关函数
    查看>>
    postgis相关函数
    查看>>
    Postgres Docker版本安装mysql_fdw 插件
    查看>>
    Postgres invalid command \N数据恢复处理
    查看>>
    Postgres like 模糊查询匹配集合
    查看>>
    Postgres 自定义函数内实现 in 操作符的递归查询
    查看>>
    Postgres 返回当前时间前后指定天数的集合
    查看>>
    postgres--vacuum
    查看>>
    postgres--wal
    查看>>
    postgres--流复制
    查看>>
    postgres10配置huge_pages
    查看>>
    PostgreSQL 10.0 preview sharding增强 - pushdown 增强
    查看>>
    PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?...
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较
    查看>>
    PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色
    查看>>
    Qt开发——网络编程UDP网络广播软件之服务器端
    查看>>