图片批量重命名(python实现)_他人是一面镜子,保持谦虚的态度的博客-程序员秘密

技术标签: Python  

自己在采集数据时,有时候的数据命名方式并不满足一些开源程序的条件,如果我们可以自己随意去改变图像的命名,问题 就变得很容易解决;

一、代码

import os
path = "/media/hltt3838/DATA/dida_data/20210421_camera_IMU/dataset-dir/cam0"
filelist = os.listdir(path)
count=1403636580513555456
for file in filelist:
    print(file)
for file in filelist:   
    Olddir=os.path.join(path,file)  
    if os.path.isdir(Olddir):  
        continue
    filename=os.path.splitext(file)[0]   
    filetype=os.path.splitext(file)[1]  
   # filetype = ".jpg" #如果想改变图片的格式,可以改这个地方
    Newdir=os.path.join(path,str(count).zfill(4)+filetype)  
    os.rename(Olddir,Newdir)
 
    count+=50000000
 

二、执行代码

在程序 re_name.py 文件夹中打开一个端口 (Ctrl + Alt +T),输入下面的命令:

python re_name.py

 

三、效果图

改变前

改变后

 

 


 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hltt3838/article/details/116073615

智能推荐

使用maven生成可执行jar包_lcathm的博客-程序员秘密

1.pom文件  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  4.0.0  com.sinoi.beangou  hellomaven  0.0.1-SNAPSHOT  jar  hellomave

解决IllegalStateException: Can not perform this action after onSaveInstanceState_chenhuakang的博客-程序员秘密

自定义FragmentTabHost  替换系统的,使用commitAllowingStateLoss 来替换commit 方法/* * Copyright (C) 2012 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "Licen

三色过人脸脚本_大小仅1MB,超轻量级通用人脸检测模型登上GitHub趋势榜_weixin_39695672的博客-程序员秘密

机器之心报道项目作者:Linzaer近日,用户 Linzaer 在 Github 上推出了一款适用于边缘计算设备、移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅 1MB,320x240 输入下计算量仅 90MFlops。项目推出不久即引起了大家的关注,登上了今天的 Github trending。项目地址:https://github.com/Linzaer/Ultra-Lig...

python解释器是什么?_zxxx9527的博客-程序员秘密

解释器对于电脑的CPU,虽然功能强大,但是仍然不能处理Python语言,只能处理机器指令语言。所以需要一个翻译,把我们所用的语言翻译成CPU能执行的代码。其实我们安装JAVA也好,C也好,Python也罢,主要就是安装的这个编程语言的“编译器”。编译器/解释器:高级语言与机器之间的翻译官python解释器Python语法简单明了,贴近人类的使用习惯。作为一种动态解释性语言,让人们在写代码的时候可以更多的关注业务逻辑细节,而不需要花太多精力去关注数据类型定义、程序运行效率等!当我们编写Pytho

如何操作/dev/graphics/fb0 并显示文字_超级大坏蛋2018的博客-程序员秘密

最近,公司的有一个需求,在Android的设备上挂了一个SPI的小屏幕 ,设备节点为/dev/graphics/fb0 需要显示一张图片或者一些文字,于是网上搜索整理了一些思路:1,我的设备是spi的小屏,屏幕的尺寸为320*240,所以只能显示这么大的空间 2,要操作/dev/graphics/fb0 对于Android上层来讲,就像操作文件一样,因此要把这个设备节点当成文件一样进行流的读写操作 3,我这个屏只能显示rgb565 的像素格式,我是怎么知道的,网上有一篇博客讲的很详细,...

随便推点

ARM9开发板FL2440移植Linux-3.0内核————MMC和LCD驱动_mmc lcd_huangan_xixi的博客-程序员秘密

一、mmc支持很简单,linux内核中提供了,所以直接选上这些选项,重新编译就行了。 Device Drivers  ---> MMC/SD/SDIO card support  --->    MMC block device driver    Samsung S3C SD/MMC Card Interface support二、添加LCD支持

2021 年情人节最新的表白神器(Python 制作,源码已开放)_普通网友的博客-程序员秘密

大家好,我是明哥。关注得早的读者,应该还记得去年的今天,也就是情人节,明哥给大家整了一个表白神器,这个神器是用 Python 写的一个小脚本,它可以将你女神的照片转换成由字符组成的另一张照片,大概的效果如下。这是转换前的这是转换后的(注意放大看)整个脚本的代码虽然只有 20 行左右,但是大家都知道 Python 脚本的运行是需要 Python 环境的,如果这个脚本中有使用第三方库的话,还需要额外安装一堆 Python 库。这也就意味着,对于一个毫无 Python 使用经验的同学来说,想.

SQL执行效率和性能测试方法总结_weixin_30925411的博客-程序员秘密

对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能。如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化的分析。在测试SQL性能的过程中。一是通过设置STATISTICS查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。SET STATISTICS PROFILE ON:显示分析、...

分库分表后如何部署上线?_躲不过这哀伤的博客-程序员秘密

引言我们先来讲一个段子面试官:“有并发的经验没?”应聘者:“有一点。”面试官:“那你们为了处理并发,做了哪些优化?”应聘者:“前后端分离啊,限流啊,分库分表啊。。”面试官:"谈谈分库分表吧?"应聘者:“bala。bala。bala。。”面试官心理活动:这个仁兄讲的怎么这么像网上的博客抄的,容我再问问。面试官:“你们分库分表后,如何部署上线的?”应聘者:“...

http接口自动化测试框架实现_花露丝雨的博客-程序员秘密

http接口自动化测试框架实现作者:张元礼http://blog.csdn.net/vincetest 一、测试需求描述对服务后台一系列的http接口功能测试。输入:根据接口描述构造不同的参数输入值输出:XML文件eg:http://xxx.com/xxx_product/test/content_book_list.jsp?listid=1 二、实现方法1

C# 输入一个三位数的字符串,输出为三位数的整数,并输出百位、十位、和个位_静逸尽欢的博客-程序员秘密

C# 输入一个三位数的字符串,输出为三位数的整数,并输出百位、十位、和个位以C# 语言编写,控制台应用程序运行代码运行

推荐文章

热门文章

相关标签