如何在python中取消勾选托管在web URL中的文件
pickle和unpickle对象的常规方法如下: 对对象进行Pickle:如何在python中取消勾选托管在web URL中的文件,python,pickle,Python,Pickle,pickle和unpickle对象的常规方法如下: 对对象进行Pickle: import cloudpickle as cp cp.dump(objects, open("picklefile.pkl", 'wb')) 取消拾取对象:(加载pickle文件): 现在,如果pickle对象托管在一个服务器上,例如一个googledrive,该怎么办:如果我直接在路径中提供该对象的URL,我就无法取消pickle对象。以下操作不起作用:我收到一个IOERROR 取消拾取对象:(加载pickle
import cloudpickle as cp
cp.dump(objects, open("picklefile.pkl", 'wb'))
取消拾取对象:(加载pickle文件):
现在,如果pickle对象托管在一个服务器上,例如一个googledrive,该怎么办:如果我直接在路径中提供该对象的URL,我就无法取消pickle对象。以下操作不起作用:我收到一个IOERROR
取消拾取对象:(加载pickle文件):
有人能告诉我如何将一个pickle文件加载到托管在web URL中的python中吗?在将gdrive pickle文件导入python 3 colab时,以下方法对我有效:
from urllib.request import urlopen
loaded_pickle_object = cp.load(urlopen("https://drive.google.com/file/d/pickled_file", 'rb'))
使用此链接获取概述:顺便说一句,以这种方式使用
open()
不是正常的方法,因为如果不将文件分配给名称,则无法关闭该文件。不适用于我:类型错误:POST数据应为字节、字节数或文件对象。它不能是str类型。有什么想法吗?删除“rb”参数,它将被视为数据并触发POST。
loaded_pickle_object = cp.load(open("https://drive.google.com/file/d/pickled_file", 'rb'))
from urllib.request import urlopen
loaded_pickle_object = cp.load(urlopen("https://drive.google.com/file/d/pickled_file", 'rb'))