首页 > 其他分享 >文件名称批量修改

文件名称批量修改

时间:2023-10-22 11:56:56浏览次数:44  
标签:rename __ 批量 文件名 修改 文件名称 path os dir

题目:

批量修改文件名是工作中一个常见的需求,本节实践实现的功能是将test文件夹下的所有文件重命名为“rename_原文件名”,例如,将hello.txt重命名为rename_hello.txt?

实现步骤:

1、首先在数据集中把文件下载下来导入至test文件夹下:

  这是数据集的下载地址;

https://aistudio.baidu.com/aistudio/datasetdetail/105415

  把五个数据集下载下来:

  复制粘贴到data/data文件夹当中:

   输入如下代码,执行即可修改文件的名字:

  

 1 import os
 2  
 3 # 函数功能:批量修改文件夹路径下所有文件的文件名,此处以在原文件名前面加一个'rename_'为例
 4 def change_file_name(dir_path):
 5     files = os.listdir(dir_path)  # 读取文件名
 6     for f in files:
 7         #设置旧文件名(路径+文件名)
 8         oldname=os.path.join(dir_path,f)
 9         #设置新文件名
10         newname=os.path.join(dir_path,'rename_'+f)
11         #用os模块中的rename方法对文件改名
12         os.rename(oldname,newname)
13         print(oldname,'======>',newname)
14 
15 if __name__=='__main__':
16     change_file_name('data/data105415')

  执行,完成结果如下图所示:

 

标签:rename,__,批量,文件名,修改,文件名称,path,os,dir
From: https://www.cnblogs.com/caizhou520/p/17780217.html

相关文章

  • 将标删除线的文字批量删除,两种方法拯救你的发际线!
    1职场实例小伙伴们大家好,今天我们来解决一个群里提出的“烧脑”问题:如何将标删除线的文字批量删除?如下图所示:A列为一列水果名称,每个单元格内的水果名称有部分名称文字标记上了“删除线”,现在我们想要将标记“删除线”的文字内容批量删除,形成C列删除完成后的效果。“删除线”是如何......
  • 10-21|在linux我如果修改了时间,什么命令可以恢复正确啊
    如果你在Linux系统中手动更改了时间,并希望恢复到正确的网络时间,可以使用NTP(网络时间协议)来实现。以下是一些步骤:1.**确保你安装了NTP相关的工具**: 对于基于Debian的系统(例如Ubuntu): ```bash sudoapt-getupdate sudoapt-getinstallntpdate ``` 对于基......
  • Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法
    Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,此处测试代码如下,这里使用add方法:1publicclassmain{2publicstaticvoidmain(String[]args){3int[]num={1,2,3};4Listlist=Arrays.asList(num);5list.add(4);......
  • 修改主机名称
    永久修改主机名称:修改语法:hostnamectlset-hostname新的主机名称查看语法:localhost[root@192~]#hostnamectlset-hostname新的主机名称[root@192~]#hostname 重新关掉窗口启动即可 ......
  • Ubuntu Server LTS 修改网卡ip地址方式
    UbuntuServerLTS修改网卡ip地址方式、固定IP。 18.04之前版本通过修改/etc/network/interfaces方式,18.04版本开始通过netplan方式: 0、备份sudocp/etc/netplan/00-installer-config.yaml/etc/netplan/00-installer-config.yaml.bak 1、编辑yaml配置文件,注意缩......
  • Nginx Lua修改返回值
    调试lua脚本ngx.log(ngx.ERR,"xxx")日志会打印到/usr/local/nginx/logs/error.log修改返回值时避免内容被截断增加header_filter_by_lua'ngx.header.content_length=nil';注释后只返回原接口长度3,即ok\n。lua脚本默认必须放在/usr/local/nginx目录下,否则会找不到。mod......
  • 卷影副本(Volume Shadow Copy)是Windows操作系统提供的一项备份和恢复功能。它允许在文
    卷影副本(VolumeShadowCopy)是Windows操作系统提供的一项备份和恢复功能。它允许在文件被修改或删除之前,创建文件或文件夹的副本,以便在需要时进行数据的还原和恢复。卷影副本主要有以下作用和优势:数据保护和恢复能力:卷影副本可以保护用户的数据免受意外的文件修改、删除和损坏......
  • 【Python&GIS】基于Python批量合并矢量数据
    ​老样子最近有项目需要将N个矢量文件合并成一个,总不能用ArcGIS一个个导入吧。所以我就想着用Python编个程序实现批量合并矢量。我之前也发了一些关于Python操作矢量数据的文章:【Python&GIS】Python处理矢量数据的基本操作(查询、修改、删除、新建),如果大家感兴趣可以去我的主......
  • 通过页面可见性改变事件 visibilitychange修改页面title
    vartitleTime,oldTitle=document.title;document.addEventListener("visibilitychange",function(){if(document.hidden){document.title="咦,去哪儿啊?";clearTimeout(titleTime);document.getElementById('sho......
  • php批量上传大文件,快速解决php大文件上传问题
    处理这个问题要先明白,多大的文件才能算是大文件?两三百M算不算大文件。所谓大小其实是一个相对值。和你所处的网络环境,处理的语言有关系。语言不必多少,网络环境嘛,如果你的上传带宽足够大,那么两三百M不算是太的的文件。当然总有一般情况,就目前普遍的带宽,对于PHP处理上百M的文件就算......