gpt4 book ai didi

python - 从文件读取并写入 StringIO - Python

转载 作者:太空狗 更新时间:2023-10-30 01:13:52 25 4
gpt4 key购买 nike

我正在使用 Box Python API 编写一些工具。因此,其中之一是将文件上传到 Box。他们使用 StringIO 作为目标文件。我需要在本地读取一个文件并将其内容写入 StringIO 缓冲区,然后将其传递给 Box API,如下面的代码所示:

def upload_file(self, filename, folder_id='0'):
assert self.client is not None
try:
stream = StringIO.StringIO()
# replace this line a file read
stream.write('Box Python SDK Test!')
stream.seek(0)
box_file = self.client.folder(folder_id=folder_id).upload_stream(
stream, filename,
preflight_check=True)
return box_file.name
except BoxAPIException, e:
self.log.exception(e)

很简单,我如何从本地文件读取,然后写入 StringIO 缓冲区?

最佳答案

您应该能够提供一个打开的文件,而不是作为 StringIO 实例。这应该做:

stream = open('mylocal_file')

关于python - 从文件读取并写入 StringIO - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34277660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com