prototxt切片

import tensorflow as tf
import numpy as np
fname = './b.prototxt'
part_prototxt_file = './'
all_index_ = './all_index.txt'#新建一个文件夹
var_txt_ = 'var.txt'
part_name = part_prototxt_file +'ccc.prototxt'
part_typer = 'the_typer'
var_txt = open(var_txt_,'r')
all_prototxt = open(fname,'r')
all_index = open(all_index_, 'w')
part_prototxt = []
while True: 
    lines = all_prototxt.readline() # 整行读取数据
    if not lines:
        f = open(part_prototxt_file+'end.prototxt', 'w')
        for i in range(len(part_prototxt)):
            f.write(str(part_prototxt[i]))   
        f.close()
        part_prototxt.clear()
        break   
    find_name = lines.strip()
    if find_name[:4] == 'name':
        part_name = find_name[5:]+'.prototxt'
    if find_name[:5] == 'typer':
        part_typer = find_name[6:]   
    if find_name == "###****":
        print(part_typer)
        f = open(part_prototxt_file+part_name, 'w')
        for i in range(len(part_prototxt)):
            f.write(str(part_prototxt[i]))   
        f.close()
        part_prototxt.clear()
        all_index.write(part_name +'\n')
        if part_typer == 'convlustion' or part_typer == 'sc':
            verline = var_txt.readline() # 整行读取数据
            all_index.write(verline)
        if part_typer == 'bn'or part_typer == 'fc':
            verline = var_txt.readline() # 整行读取数据
            all_index.write(verline)
            verline = var_txt.readline() # 整行读取数据
            all_index.write(verline)
    else:
        part_prototxt.append(lines)
all_index.close()
var_txt.close()
all_prototxt.close()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值