如何在Python 3 中使用StringIO
在Python 3.2.1 中導入StringIO 模組可能會導致錯誤“ImportEmodor: No 3.2.1”名為「StringIO」」。這是因為模組已在Python 3 中棄用。
要在Python 3 中使用等效功能,請改用io.StringIO 或io.BytesIO 類別:
<code class="python">import io x = "1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x))</code>
此方法解決了在Python 3 中直接使用Python 2 的StringIO 實作時可能出現的TypeError。 >
但是,它很重要需要注意的是,嘗試在Python 3 中將bytes 物件隱式轉換為字串仍然會導致錯誤。答案。
以上是如何替換Python 3中的StringIO?的詳細內容。更多資訊請關注PHP中文網其他相關文章!