Cómo convertir tus viejos programas en Python 2 a Python 3
Python 2.7 será oficialmente no soportado el 1 de enero de 2020. No se corregirán más fallos que posea. Aunque Python 3 lleva ya bastante tiempo con nosotros, algunas librerías o programas antiguos no soportan la nueva versión del popular lenguaje de programación.
Por suerte, hacer compatible los programas es una tarea fácil gracias a la librería 2to3 que se encarga de todo el trabajo. Está incluida en Python 3, por lo que no necesitas hacer nada más.
Vamos a tomar el siguiente ejemplo de código en Python 2 como ejemplo:
print "Hola mundo"
for i in xrange(10000):
print "Num {}".format(i)
Para convertirlo a código en Python 3 válido, ejecutamos el siguiente comando en el terminal:
2to3 -w archivo.py
Reemplaza archivo.py
por el nombre real de tu programa. Vuelve a abrir el archivo en el editor de texto y ahora habrá sido convertido:
print("Hola mundo")
for i in range(10000):
print("Num {}".format(i))