Python修改文件后缀,Python修改文件名称

  Python修改文件后缀,Python修改文件名称

  1.需求描述

  D:\Files下有以下文件,如下图所示:

  要求:

  将Logan开头的所有文件名修改成工作文档。

  所有其他文件名都以“工作文档_”为前缀

  实现的结果如下:

  2.实现代码

  #作者:洛根

  #日期:2020年3月26日15时52分

  # IDE:PyCharm

  导入操作系统

  Info是一个元组(目录路径,目录名,文件名)

  元组中的三个元素是:

  代表目录的路径

  Dirnames -包含当前目录路径下的所有子目录名(不包括目录路径)

  文件名-包含当前目录路径下所有非目录子文件的名称(不包括目录路径)

  路径=D:\File\\

  def main():

  对于os.walk中的信息(路径):

  对于信息[2]中的文件名:

  if file_name.count(Logan ):

  Os.rename(路径文件名,路径工作文档_ 文件名.拆分( _)[1])

  Elif file_name.count(工作文档_ ):

  及格

  否则:

  Os.rename(路径文件名,路径工作文档_ 文件名)

  if __name__==__main__ :

  主()

  虽然上面的代码也可以实现,但是有一个问题。如果[其他]文件夹中有文件,文件名也将被修改。这显然不是我们想要的,所以我们有了listdir,它只显示当前目录下的文件和文件夹的名称。此处不再编写更多的函数,但编写了一个简单的案例来说明用法:

  导入操作系统

  路径=D:\File\\

  def main():

  对于os.listdir中的文件(路径):

  file_path=os.path.join(路径,文件)

  如果os.path.isfile(file_path):

  打印(文件路径)

  elif os.path.isdir(file_path):

  打印(目录:文件路径)

  if __name__==__main__ :

  主()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: