```python
# -*- coding:utf8 -*-
import os
import argparse
import shutil
# imgpath = './img'
# new_imgpath = './new_img'
# jsonpath = './gt'
# new_jsonpath = './new_json'# j = 0  #文件名起始
# for root, dirs, files in os.walk(imgpath):
#     for i in range(len(files)):
#         json_file = files[i].split('.')[0]
#         shutil.copy(os.path.join(imgpath,files[i]), os.path.join(new_imgpath, str(j).zfill(12) + '.jpg'))
#         shutil.copy(os.path.join(jsonpath,json_file + '.json'), os.path.join(new_jsonpath, str(j).zfill(12) + '.json'))
#         j += 1# print ('this work has done')parser = argparse.ArgumentParser()
parser.add_argument('--timestamp_file', type=str, default='timestamp.txt')
parser.add_argument('--image_file', type=str, default='image.txt')
parser.add_argument('--image_path', type=str, default='image')
opt = parser.parse_args()def rename_img(time_stamp, filelist, img_path):#filelist = os.listdir(img_path) #获取文件路径total_num = len(filelist) #获取文件长度(个数)i = 0 #表示文件的命名是从1开始的for i in range(total_num):item = filelist[i]    # 迭代 3 次for n in range(3):if i*3 + n == len(time_stamp):breakitem_timestamp =  time_stamp[i*3 + n]n = n + 1shutil.copy(os.path.join(item), os.path.join(img_path, item_timestamp + '.jpg'))# if item.endswith('.jpg'): #初始的图片的格式为jpg格式的(或者源文件是png格式及其他格式,后面的转换格式就可以调整为自己需要的格式即可)#     src = os.path.join(os.path.abspath(img_path), item)#     dst = os.path.join(os.path.abspath(img_path), item_timestamp + '.jpg')#处理后的格式也为jpg格式的,当然这里可以改成png格式#     try:#      os.rename(src, dst)#      print ('converting %s to %s ...' % (src, dst))#     except:#      continueprint ('total %d to rename & converted %d jpgs' % (total_num*3, i))if __name__ == '__main__':classes_path = os.path.expanduser(opt.timestamp_file)with open(classes_path, mode='r') as f:class_names = f.readlines()class_names = [c.strip() for c in class_names]images_path = os.path.expanduser(opt.image_file)with open(images_path, mode='r') as f:images_names = f.readlines()images_names = [c.strip() for c in images_names]rename_img(class_names, images_names, opt.image_path)

【python】读取图片复制并重命名相关推荐

  1. [Python开发] 使用python读取图片的EXIF

    使用python读取图片的EXIF 方法 使用PIL.Image读取图片的EXIF. 使用https://pypi.python.org/pypi/ExifRead 读取图片的EXIF,得到EXIF标 ...

  2. Android Studio调用python读取图片(使用服务器paddlehub处理图片)

    Android Studio调用python读取图片 一.主要任务 二.环境配置 1.创建一个android studio项目 2.配置项目gradle 3.配置app下的gradle 三.demo测 ...

  3. python读取图片、保存图片的方法

    转自:https://jingyan.baidu.com/article/1876c852572d2f890b137609.html 分步阅读 本文介绍一下,python读取图片.保存图片的方法. 工 ...

  4. python读取图片的格式_python读取图片并修改格式与大小的方法

    本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下 # Author:NDK # -*- coding:utf-8 -*- from PIL import Im ...

  5. linux复制并重命名文件

    linux复制并重命名文件 答: 将/usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example文件复制到/etc/rabbitmq/,并重 ...

  6. linux下复制文件并重命名,Linux 批量复制并重命名 和 批量复制文件到多个文件夹...

    先说linux下批量复制并重命名,其实就是个for循环 以txt文件为例 命令行打入(F为变量名,可任意) for F in *.txt ; do cp $F ${F%.txt}_1.txt;done ...

  7. python 读取excel 批量 重命名文件夹

    python 读取excel 批量重命名 文件夹 需求 使用的库 旧颜和新欢 过程 renamefile.py operateExcel.py 最后打包生成exe 需求 接到老婆大人说帮同事写一个 有 ...

  8. python读取图片格式_Python读取图片尺寸、图片格式

    Python读取图片尺寸.图片格式 需要用到PIL模块,使用pip安装Pillow.Pillow是从PIL fork过来的Python 图片库. from PIL import Image im = ...

  9. python实现——根据txt文件进行文件复制并重命名

    需求:根据txt文件中所列文件名及路径,将这些文件复制到另外一个文件夹下并重命名,另外,重新生成一份已复制文件的文件路径及文件名列表. txt文件名:imglist.txt 原文件所在文件夹:789 ...

最新文章

  1. 不用ajax 后台的异步实现,js 怎么避免重复的异步操作(不问了,目前没办法后台做到,只能改造前端了)...
  2. c#属性的相关学习总结。
  3. 2018.10.26 NOIP模拟 瓶子 (dp/贪心)
  4. 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
  5. Java BIO、NIO、AIO的区别
  6. 【LeetCode笔记】470. 用Rand7()实现Rand10()(Java、概率)
  7. Keil(MDK-ARM-STM32)系列教程(二)工具栏详细说明
  8. react月份选择控件_一款很实用的ReactJS日期范围选择控件
  9. 天梯赛 L2-001 紧急救援 (25 分)详细注释
  10. android,解决手动创建的桌面快捷方式无法跳转到制定的activity的问题,提示未安装应用程序
  11. 青蒿素发现者与两外籍科学家共获诺奖
  12. 双创项目_宫颈癌智能风险检测(3)
  13. ps裁剪和裁切的区别_PS详细工具讲解剪切,裁剪的区别
  14. UEStudio正则使用实例三则
  15. webuploader上传图片插件案例
  16. 中南设计集团BIM云实践,泽塔云超融合GPU云功不可没
  17. 【蓝桥杯】三羊献瑞-算法题JAVA解
  18. SpringMVC静态资源配置
  19. ATM制造商Diebold推自助结帐系统,助力消费者NFC结账
  20. 面试系列MySql:谈谈MVCC机制的理解

热门文章

  1. python查看电脑配置_怎么看电脑配置_怎么查看电脑配置好坏|信息【图文】-太平洋IT百科...
  2. TP6 TP5 Db‘ not found
  3. 微信分享链接的缩略图和标题
  4. 2012暑期川西旅游之第八天(青城山-成都)_我是亲民_新浪博客
  5. 利用无线信号传输的远程红绿灯辨识系统
  6. 停车收费系统服务器,无人值守停车场自动收费 车牌识别微信支付系统介绍
  7. Python+Appium从安装到第一个小练习(保姆级别教程)
  8. 微软365网盘国内服务器,5TB微软Office365网盘OneDrive详细申请方法教程
  9. [附源码]java毕业设计汽车票售票系统lunwen
  10. 计算机二级第38套excel,38套EXCEL 仪表盘