Python批量修改文件名,python给文件批量改名

  Python批量修改文件名,python给文件批量改名

  因为要大量修改多个文件的名字,还要批量准备下一个要改名Star的文件,同学说,你就不能用python写个代码,下载个什么软件吗?我觉得很有道理,就查了一下资料。

  Python中有一个OS模块,提供了很多处理文件和目录的方法。关于操作系统文件处理模块的细节在这个新手教程:http://www.runoob.com/python3/python3-os-file-methods.html.

  今天,我们需要使用os模块的几种方法。我将集中讨论我使用的方法。我用的方法只适合解决我的问题,不一定适合大家遇到的问题。

  os模块1.os.getcwd()获取python中的当前路径。这个函数不需要传递参数。特别是,这个函数获得的路径就是您存储这个脚本的路径。例如:

  我把这个脚本文件放在F盘python workplace文件夹下的txt文件夹中。

  在我打印(os.getcwd())之后,输出如下

  如您所见,输出位置与此位置相同。py文件,所以说os.gewcwd()这个方法获取的路径为存放脚本所在的路径

  2.os.listdir(路径)使用python中的os.listdir()函数获取指定目录(如path)中的内容,并按顺序保存为一个list集合。

  例如:

  我们在这个地方调用方法os.getcwd(),并获取存储二级脚本的路径。

  我们仍然把它放在文件夹F:\python workplace下,所以这是我在这里调用的同一个文件夹。这是该文件夹的内容:

  执行os.listdir()方法后,查看shell中的输出:

  如您所见,该方法将该文件夹中的每个文件保存到集合中。

  3 . OS . renames()/OS . rename()OS . rename(旧名称,新名称)

  Oldname是文件之前的名称,newname是您需要更改的名称。其实我觉得重命名和重命名的方法是一样的。

  例如:

  以上是我的重命名方法,就是把名为ally.txt的文件重命名为anew.txt见我左边文件夹的内容。里面有一个名为ally.txt的文件。

  执行shell后:

  输出执行前后的目录文件。

  如你所见,名字变了。将renam更改为renames会产生相同的效果。

  介绍完了今天需要用到的功能,是时候介绍今天的话题了。

  因为我们在修改批处理文件的时候,不需要把这个脚本放在批处理文件的文件夹里,所以这里不用os.getcwd()函数。

  我们使用直接指定路径的方法。

  这是实施后的情况。

  文件夹内的情况:

  我这里使用的命名方式是这样的,所以newname采用了上面的格式,newname中只能添加字符串内容。

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

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