当前位置:  开发笔记 > 编程语言 > 正文

从文件读取并写入StringIO - Python

如何解决《从文件读取并写入StringIO-Python》经验,为你挑选了0个好方法。

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

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缓冲区?

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有