如何取消提取已在 python 中的 Web URL 中托管的文件



腌制和取消腌制对象的正常方法如下:

腌制对象:

import cloudpickle as cp
cp.dump(objects, open("picklefile.pkl", 'wb'))

解腌一个对象:(加载腌制的文件(:

loaded_pickle_object = cp.load(open("picklefile.pkl", 'rb'))

现在,如果腌制的对象托管在服务器中,例如谷歌驱动器怎么办:如果我直接在路径中提供该对象的 URL,我将无法取消选择该对象。以下操作不起作用:我得到一个IOERROR

解腌一个对象:(加载腌制的文件(:

loaded_pickle_object = cp.load(open("https://drive.google.com/file/d/pickled_file", 'rb')) 

有人可以告诉我如何将腌制的文件加载到托管在 Web URL 中的 python 中吗?

在将 gdrive picked 文件导入 Python 3 colab 时,以下内容对我有用:

from urllib.request import urlopen
loaded_pickle_object = cp.load(urlopen("https://drive.google.com/file/d/pickled_file", 'rb')) 

最新更新