Python批量重命名同一文件夹下文件的方法

   本文实例讲述了Python批量重命名同一文件夹下文件的方法。分享给大家供大家参考。具体分析如下:

  朋友发了一个文件夹过来,里面的图片都以 .tmp 为后缀。

  手工修改的话工作量太大。故写了一个 Python 脚本进行批量重命名。

  对 Python 的标准库不熟,只能边查资料,或者 help() 边写代码。

  三行代码就可以解决这一问题。

  不过没有捕获异常、不能迭代同一目录下的所有文件。

  代码如下:

  ?

1
2
3
4

import os
for file in os.listdir("."):
if os.path.splitext(file)[1] == ".tmp":
os.rename(file, os.path.splitext(file)[0]+".jpg"

  将代码保存至文件,放至需要对文件进行重命名的文件夹下,运行即可。

  Python 完成这种小需求的能力真的是没话说。

  希望本文所述对大家的Python程序设计有所帮助。

时间: 2024-12-03 04:17:10

Python批量重命名同一文件夹下文件的方法的相关文章

Python批量重命名文件示例

  Python批量重命名文件方法很简单我们会利用listdir与rename 再加上目录遍历即可实现文件重命令了,下面整理了一些方法. 用到了os的两个接口: 1.列出文件夹中的所有文件(也包含目录) os.listdir(path) Return a list containing the names of the entries in the directory given by path. The list is in arbitrary order. It does not inclu

C++遍历文件夹下文件的方法_C 语言

本文实例讲述了C++遍历文件夹下文件的方法.分享给大家供大家参考.具体如下: #include <windows.h> #include <stdio.h> #include <string.h> #define LEN 1024 // 深度优先递归遍历目录中所有的文件 BOOL DirectoryList(LPCSTR Path) { WIN32_FIND_DATA FindData; HANDLE hError; int FileCount = 0; char Fi

php定时删除文件夹下文件(清理缓存文件)_php技巧

那么有没有方法自动清理临时文件夹呢? 以下代码就是一个简单定时清理文件夹下文件的php代码. ps:这个代码如果不重启网站会一直执行下去,所以只用作于本地环境测试,请别在网站上测试. 复制代码 代码如下: <?php ignore_user_abort(); //客户端断开时,可以让脚本继续在后台执行 set_time_limit(0); //忽略php.ini设置的脚本运行时间限制 $interval = 5*60; //设置执行周期,单位为秒,5分钟为 5*60=300 do{ $dir =

php随机显示指定文件夹下图片的方法_php技巧

本文实例讲述了php随机显示指定文件夹下图片的方法.分享给大家供大家参考.具体如下: 此代码会从指定的服务器文件夹随机选择一个图片进行显示,非常有用,图片格式为.gif,.jpg,.png <?php //This will get an array of all the gif, jpg and png images in a folder $img_array = glob("/path/to/images/*.{gif,jpg,png}",GLOB_BRACE); //Pi

asp.net编程实现删除文件夹及文件夹下文件的方法_实用技巧

本文实例讲述了asp.net编程实现删除文件夹及文件夹下文件的方法.分享给大家供大家参考,具体如下: //获取文件夹 string path = Server.MapPath("Image"); //获取文件夹中所有图片 if (Directory.GetFileSystemEntries(path).Length > 0) { //遍历文件夹中所有文件 foreach (string file in Directory.GetFiles(path)) { //文件己存在 if

C# 系统应用之ListView控件 (二).加载选中节点文件夹下文件信息

在项目中的前面一篇文章"C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标"中我讲述了如何使用TreeView控件树状实现显示"我的电脑"所有磁盘路径下的文件夹,并加载图标如下图所示. 此篇文章我需要讲述的是当鼠标点击左边的TreeView控件中的文件夹时,如何实现在右边的ListView控件中显示相应的文件,并显示文件的名称.大小.类型属性.主要运用的知识是如何实现ListView显示信息,Subitems()函数增加子项,如何设置列表头

项目部署后,某个文件夹下文件不能访问,报错:JSPG0036E: 找不到资源 /info.jsp

问题描述 各位大虾:近期调试一个小东东,在WSAD中一切安好,但是打包发布到WAS上后,有一个文件夹下面的页面,无法访问,报错:JSPG0036E:找不到资源/index.jsp其中index.jsp是info文件夹下的一个页面,从这个页面再去访问其他的同目录下的jsp文件.可是访问其他文件夹(跟info文件夹同级)下的jsp文件就可以,不知道为什么.自己在网上查了一下,有大虾说可能跟plugin-cfg.xml文件有关,我打开了HTTPServer跟AppServer下的两个文件,都有如下代码

PowerShell统计文件夹下文件个数的方法_PowerShell

计算一个文件夹下面的文件个数是一件很容易的事情,但看到这篇文章之前,还从来没有想过计算一下文件个数还有这么多学问在里头. 我们这里有两种方法来计算文件夹下的文件个数,下面分别展示详细的代码来计算windows目录下的文件个数. 1.使用Get-ChildItem来得到所有的子文件夹和文件,然后再选取出所有的文件,再使用Measure-Object,最后再从Measure-Object的结果中使用Select-Object的ExpandProperty参数来计算出个数.听起来就有点复杂,下面看看代

js+FSO遍历文件夹下文件并显示_javascript技巧

<SCRIPT language=javascript src="pict/datas.ini"></SCRIPT> <script language=javascript> var s=""; for(var i = 0; i < datas.length ; i++){  s+=datas[i]+"||||"; } document.write(s); </script> <scri