我想知道,如何将文件从内存上传到Flickr。 我正在使用Python Flickr API工具包(http://stuvel.eu/flickrapi)。 内存中的文件是否有可以作为文件名传递的路径?
代码
response = flickr.upload(filename=f.read(), callback=None, **keywords)
错误
TypeError at /image/new/
must be encoded string without NULL bytes, not str
提前致谢
答案 0 :(得分:0)
您可以尝试使用tempfile
模块将其写入磁盘,然后再上传
import tempfile
with tempfile.NamedTemporaryFile(delete=True) as tfile:
tfile.write(f.read())
tfile.flush()
response = flickr.upload(filename=tfile.name,callback=None,**keywords)