Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何将文件保存到缓冲区?_Python 3.x_Webdav - Fatal编程技术网

Python 3.x 如何将文件保存到缓冲区?

Python 3.x 如何将文件保存到缓冲区?,python-3.x,webdav,Python 3.x,Webdav,我正在尝试使用webdav接口解析一些xml文件 有一个资源API部分,作者声称您可以将文件读/写到缓冲区中 res1 = client.resource("dir1/file1") res1.read_from(buffer) res1.write_to(buffer) 缓冲区代表什么以及如何创建缓冲区,以便不需要将文件保存到本地?pickle文件示例 pickle文件示例 import io import pickle from webdav3.client impo

我正在尝试使用webdav接口解析一些xml文件

有一个资源API部分,作者声称您可以将文件读/写到缓冲区中

res1 = client.resource("dir1/file1")
res1.read_from(buffer)
res1.write_to(buffer) 
缓冲区代表什么以及如何创建缓冲区,以便不需要将文件保存到本地?

pickle文件示例 pickle文件示例
import io
import pickle
from webdav3.client import Client

buffer = io.BytesIO()
client.resource("path_to_pickle_file").write_to(buffer)
data = pickle.loads(buffer.getvalue())
print(data)