Python 读取文件夹中所有的pickle文件

最近碰到读取一个目录中所有的pickle文件的任务,顺便记录一下。

import os 
import pandas as pd 
from collections import defaultdict, Counter
import numpy as np
#调用与当前.py文件不在同一个目录下的.py文件的函数模块
import sys
sys.path.append(r'D:\PycharmProjects\A\B')
from C import *

import dill as pickle
for filename in os.listdir('./test'):#filename: file name 0_Rules.pickle
    abs_path = os.path.abspath('./test') #文件夹的绝对路径 
    complete_filename = os.path.join(abs_path,filename) #将路径与文件名结合起来就是每个文件的完整路径 
    str_filename = filename.split('_')  # 通过指定分隔符对字符串进行切片,返回分割后的字符串列表
    iteration = str_filename[0]
    df_final_Rules = LoadVariablestoPickleFile(complete_filename)#这个函数是自定义的,位置在D:\PycharmProjects\A\B\C中。用于导入pickle文件至内存
    columns_list = df_final_Rules.columns.values.tolist()    

参考
【1】https://blog.csdn.net/l641208111/article/details/101116809

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值