だから私はStringIO()
ファイルのようなオブジェクトを持っていて、それをに書き込もうとしていますが、次のZipFile()
TypeError が発生します:
coercing to Unicode: need string or buffer, cStringIO.StringI found
ここに私が使用しているコードのサンプルがあります:
file_like = StringIO()
archive = zipfile.ZipFile(file_like, 'w', zipfile.ZIP_DEFLATED)
# my_file is a StringIO object returned by a remote file storage server.
archive.write(my_file)
ドキュメントによると、それStringIO()
はファイルのようなクラスでありZipFile()
、ファイルのようなオブジェクトを受け入れることができます。足りないものはありますか?どんな助けでも大歓迎です。
前もって感謝します!