Maison > Article > développement back-end > Comment utiliser StringIO dans Python 3 ?
Dans Python 3, le module StringIO est obsolète et remplacé par le module io.StringIO du package io. Les messages d'erreur Python 3 suggèrent cette transition, indiquant que StringIO est "parti" et "il n'existe pas de module de ce type."
Pour utiliser StringIO dans Python 3, remplacez StringIO par io.StringIO dans votre code. Cette instruction d'importation mise à jour vous dirigera vers le module io révisé.
import io x = "1 3\n 4.5 8" data = io.StringIO(x) numpy.genfromtxt(data)
De plus, Python 3 propose io.BytesIO pour gérer les données binaires. Pour prendre en charge le code Python 2 et Python 3, vous pouvez utiliser un bloc try-sauf :
try: from StringIO import StringIO # for Python 2 except ImportError: from io import StringIO # for Python 3
Cette approche garantit la compatibilité en utilisant le module StringIO correct basé sur la version Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!