Python怎么重命名文件?

  在使用Python的过程中,有些时候,需要对文件进行重命名、删除等操作,因此Python也提供了多种方法进行重命名,那么如何在Python中重命名文件?以下是具体内容介绍。

  1、使用os模块的rename方法

  Python中的os模块提供了rename方法,该方法可以实现文件的重命名操作。具体使用方法如下:

  import os

  os.rename('oldb_file_name','new_file_name')

  其中,'old_file_name'为旧文件名,'new_file_name'为新文件名。需要注意的是,如果旧文件和新文件在同一目录下,那么新文件名不能与旧文件名相同,否则会报错。

  2、使用shutil模块的move方法

  除了os模块,Python中的shutil模块也提供了文件重命名的方法。与os模块不同的是,shutil模块中的move方法可以在文件重命名的同时,将文件移动到指定目录。具体使用方法如下:

  import shutil

  shutil.move('old_file_name','new_file_name')

  其中,'old_file_name'为旧文件名,'new_file_name'为新文件名。与rename方法类似,新文件名不能与旧文件名相同。

  3、批量重命名

  如果需要批量重命名文件,可以使用os模块的listdir方法获取指定目录下的所有文件名,再结合循环操作完成文件重命名。具体使用方法如下:

  import os

  dir_path='folder_path/'

  for filename in os.listdir(dir_path):

  if filename.endswith('.txt'):

  old_name=dir_path+filename

  new_name=dir_path+filename.replace('.txt','_new.txt')

  os.rename(oldb_name,new_name)

  以上代码将指定目录下所有扩展名为txt的文件重命名为*_new.txt。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值