python写入文件代码_从文件读取并写入StringIO – Python

我正在使用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缓冲区?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值