Linux下批量重命名文件名为数字索引编号(0~N.xxx)的方法

3046
0

大哥很IT 数据老手Lv5

发表于2018-6-5 21:45

楼主
本帖最后由 大哥很IT 于 2018-6-5 21:48 编辑

在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,比如下图所示:



而我们在编写程序时,往往希望读入的这些数据集的文件名是一种更简洁的形式,比如按照索引(index)方式:1.png,2.png,3.png…,那么如何批量重命名一个文件夹下的文件名呢?方法很简单,只需要在Terminal里面进入数据集所在的文件夹,输入以下命令即可:


i=1; for x in *; do mv $x $i.png; let i=i+1; done


重命名后的数据集如下,可以看到文件名已经变成了按数字索引编号,这样就不用担心程序难以适配不同数据集数据的问题了:


OpenCV读取序列图片


https://blog.csdn.net/kh1445291129/article/details/50133713


看到一篇牛人的博客(http://blog.csdn.net/dengtaocs/article/details/36653597),


发现了长久以来就想解决的问题:OpenCV读取图像序列!太爽了!


比如我的D盘lemming文件夹下有下图所示的图像序列:文件名的宽度为5个字符,


每隔5毫秒自动读取下一幅图像直到读取完毕。






本文来源:CSDN

最近看过此主题的会员

admin

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号