栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 删减pkl内容

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 删减pkl内容

import os
import pickle
import numpy as np

def read_pickle(work_path):
 	'''
    todo:   read pkl to list
    '''
    data_list = []
    with open(work_path, "rb") as f:
            while True:
                try:
                    data = pickle.load(f)
                    if data['image_path'] == 'xxxx':
                        continue
                    data_list.append(data)
                except EOFError:
                    break
    return data_list

def write_pkl(save_path, image_list):
    '''
    todo:   write list to pkl
    '''
    train_pkl_path = os.path.join(save_path, 'train.pkl') # can change file name str
    with open(train_pkl_path, "wb") as train_pkl:
        for i in image_list:
            pickle.dump(i, train_pkl)
       

def main():
    pkl_path = '/home/xxx/train.pkl'
    data_list = read_pickle(pkl_path)
    write_pkl(os.path.dirname(pkl_path), data_list)

if __name__=="__main__":
    main()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/834590.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号