#!/usr/bin/env python
#coding=utf-8 #随机抽取一部分图片作为测试集 import random NameList=[]#存储所有图片名字
'''
NameListPath='NameList_v.txt' #图片名存储地址
SlicePath='Main visibal/test.txt' #抽取的元素的存储地址
SlicePath2='Main visibal/trainval.txt' #剩余的元素存储地址
'''
NameListPath='Main visibal/trainval.txt'#图片名存储地址
SlicePath='Main visibal/val.txt' #抽取的元素的存储地址
SlicePath2='Main visibal/train.txt' #剩余的元素存储地址 #slice_num=164 #抽取数量
slice_num=66 #抽取数量 file_object = open(NameListPath)
try:
for line in file_object:
'''line_new=line[ :-2] #截掉Windows下的\r\n
line_new+='\n' #增加换行
NameList.append(line_new)'''
NameList.append(line)
finally:
file_object.close( ) #随机抽取
slice = random.sample(NameList, slice_num)
#print slice #存储随机抽取的元素
output1 = open(SlicePath, 'w')
try:
output1.writelines(slice)
finally:
output1.close() #抽取后剩余
slice2=NameList
for name in slice:
slice2.remove(name)
#print slice2 #存储随机抽取后剩余的元素
output2 = open(SlicePath2, 'w')
try:
output2.writelines(slice2)
finally:
output2.close() print 'Done!'

最新文章

  1. CRL快速开发框架系列教程十二(MongoDB支持)
  2. 如何让spring mvc web应用启动时就执行特定处理
  3. iOS----调试技巧,让你的开发事半功倍
  4. 有趣的代码: fixTypeof
  5. EF框架中加子类后出现列名 'Discriminator' 无效问题
  6. oracle 面试题
  7. 微软职位内部推荐-Principal Dev Manager for Windows Phone Apps
  8. 利用VS2005进行dump文件调试
  9. Session深入理解
  10. Android应用程序线程消息循环模型分析
  11. Tigase XMPP Server在CentOS部署和配置
  12. 泛型Hub
  13. Docker之容器
  14. Xcode工程编译错误之iOS开发之The Xcode build system has crashed. Please close and reopen your workspace
  15. C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
  16. NSLayoutConstraint的简单应用
  17. libsvm java版本使用心得(转)
  18. 织梦ask标签的调用
  19. [翻译]NUnit---RequiredAddin and RequiresMTA Attributes(十六)
  20. Codeforces Round #419 (Div. 2) B. Karen and Coffee(经典前缀和)

热门文章

  1. Linux:定时任务crond服务
  2. 在Windows上安装 Consul
  3. kvm第五章--虚拟迁移
  4. switch语句中 参数的类型
  5. 善用#waring,#pragma mark 标记
  6. 流程控制 while for
  7. DNS服务——智能域名解析、镜像Web站点、直接域名泛域名
  8. unittest单元测试笔记
  9. PHP启动php-fpm成功,但php-cgi进程查找不到 502 getaway
  10. 洛谷P2221 高速公路【线段树】