制作标签

F:\MNIST_Dataset\train_images\0_00001.jpg
F:\MNIST_Dataset\train_images\0_00002.jpg
F:\MNIST_Dataset\train_images\0_00003.jpg
F:\MNIST_Dataset\train_images\0_00004.jpg
等后面加0;

F:\MNIST_Dataset\train_images\1_00001.jpg
F:\MNIST_Dataset\train_images\1_00002.jpg
F:\MNIST_Dataset\train_images\1_00003.jpg
F:\MNIST_Dataset\train_images\1_00004.jpg
等后面加1;

file1=r'D:\\intercha\\train.txt'
fp1=open(file1,'r')
file2=r'D:\\intercha\\dd.txt'
fp2=open(file2,'w+')
lines=fp1.readlines()
for line in lines:
    line1=line.strip('\n')
    index=line1.rfind('\\')
    label=line1[index+1:index+2]
    fp2.write(line1+' '+label+'\n')
fp2.close()

如果注释:
#line1=line.strip('\n')

则标签出现在第二行,因为换行,strip什么意思,剥去换行符号
strip

   
   
strip [strɪp] [strɪp]
vi.剥光; 表演脱衣舞; 剥除;
vt.除去,剥去; 剥夺; 删除; 清除,拆除;
n.长条,条板; 带状地带(或森林、湖面等); (足球队员的) 运动服;
[例句] The simplest rag-rugs are made with strips of fabric plaited together
最简单的碎布地毯是由碎布条编在一起制成的。

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm)      删除s字符串中结尾处,位于 rm删除序列的字符

注意:

1. 当rm为空时,默认删除空白符(包括'\n', '\r',  '\t',  ' ')

例如:

复制代码 代码如下:

>>> a = '     123'
>>> a.strip()
'123'
>>> a='\t\tabc'
'abc'
>>> a = 'sdff\r\n'
>>> a.strip()
'sdff'

2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

例如 :

复制代码 代码如下:

>>> a = '123abc'
>>> a.strip('21')
'3abc'   结果是一样的
>>> a.strip('12')
'3abc'



代码下载:http://download.csdn.net/detail/hk121/9924175
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值