python中如何导入pkl形式下的文件夹?
一个文件夹中有很多个pkl文件,一个一个导入完全不现实,有没有办法一次性导入一整个文件夹呢?
可以使用 Python 的 os 模块来扫描文件夹中的所有文件,然后使用 pickle 模块来导入这些文件。这是一个 Python 示例,演示如何一次性导入一个文件夹中所有的 pkl 文件:
import os
import pickle
# 定义文件夹的路径
folder_path = '/path/to/folder'
# 扫描文件夹中的所有文件
for file_name in os.listdir(folder_path):
# 只导入 pkl 文件
if file_name.endswith('.pkl'):
# 拼接文件的完整路径
file_path = os.path.join(folder_path, file_name)
# 使用 pickle.load 函数导入文件
with open(file_path, 'rb') as f:
data = pickle.load(f)
# 对导入的数据进行处理
# ...
上述代码首先使用 os.listdir 函数扫描文件夹中的所有文件,然后使用 endswith 方法判断文件是否是 pkl 文件。如果是,则使用 os.path.join 函数拼接文件的完整路径,最后使用 pickle.load 函数导入文件并将数据存储到变量 data 中。
写个循环呗
请采纳:
有几种方式,都可以尝试,根据你自己的需要来:
https://www.coonote.com/python-note/python-reads-multiple-files-in-batch.html
https://blog.csdn.net/qq_41286751/article/details/121160322