foreachループでは動作しないようですが、cStringIOオブジェクトを繰り返し処理したいと思います。より正確には、コレクションが空であるかのように動作します。私は間違って何をしていますか?foreachループでcStringIOを使用するPython
例:
Python 2.7.12 (default, Aug 29 2016, 16:51:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cStringIO
>>> s = cStringIO.StringIO()
>>> import os
>>> s.write("Hello" + os.linesep + "World" + os.linesep)
>>> s.getvalue()
'Hello\nWorld\n'
>>> for line in s :
... print line
...
>>>
ありがとうございました。
ではなく、理由だけで可読性のstr.split(「\ n」)で '' 'よりstr.splitlinesを()'使用し、あなたのコードをよりニシキヘビ作ることを好みます –