专栏首页python3Python利用os模块批量修改文件名

Python利用os模块批量修改文件名

初学Python.随笔记录自己的小练习.

通过查阅资料os模块中rename和renames都可以做到

他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称

另一个用到的方法是os.listdir(path)  path为路径  此方法可以将指定路径文件夹中的文件名录入一个列表中

下面是代码:

 1 import os
 2 path = "e:/test/"    # 目标路径
 3 
 4 """os.listdir(path) 操作效果为 返回指定路径(path)文件夹中所有文件名"""
 5 filename_list = os.listdir(path)  # 扫描目标路径的文件,将文件名存入列表
 6 
 7 a = 0
 8 for i in filename_list:
 9     used_name = path + filename_list[a]
10     new_name = path + "new_" + filename_list[a]
11     os.rename(used_name,new_name)
12     print("文件%s重命名成功,新的文件名为%s" %(used_name,new_name))
13     a += 1

运行效果为:

重命名前:

重命名后:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python实现的模板生成脚本

    最近项目需要,针对主项目提取一个小的基础版本,供于在新建项目时使用,所以就有这个python模板生成脚本,其作用如下:

    py3study
  • python 的路径操作

    os.sep 表示默认的文件路径分隔符,windows为\, linux为/ os.walk(spath): 用来遍历目录下的文件和子目录 os.listd...

    py3study
  • python模块学习

    py3study
  • python 遍历目录

    names = [name for name in os.listdir('somedir') if os.path.isfile(os.path.join(...

    用户5760343
  • python实现的模板生成脚本

    最近项目需要,针对主项目提取一个小的基础版本,供于在新建项目时使用,所以就有这个python模板生成脚本,其作用如下:

    py3study
  • 必掌握的技巧之一

    结果会返回目录中所有文件列表,包括所有文件,子目录,符号链接等等。如果你需要通过某种方式过滤数据,可以考虑结合 os.path 库中的一些函数来使用列表推导。

    Python知识大全
  • python模块学习

    py3study
  • Python获取目录下所有文件名

    Python实现获取目录下所有文件名称,其中不包含目录名称,使用os类,并将输出存入列表中,下面一起来看代码吧!

    申霖
  • Python_

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    云雀叫了一整天
  • 每天 3 分钟,小闫带你学 Python(十五)

    The secret to happiness is freedom. And the secret to freedom is courage.

    小闫同学啊

扫码关注云+社区

领取腾讯云代金券