在学习实践中,我们可能需要将以前的Python2版本的代码转换成Python3可以正常运行的代码。下面将介绍具体的转换方法。
第一步:打开cmd,将路径转到2to3-script.py所在目录
首先,打开cmd命令提示符窗口(俗称 小黑窗),使用cd命令,将路径转到2to3-script.py所在目录。2to3-script.py一般是在你的Python安装目录下的Scripts文件夹中,我的路径是:D:\Python\Python_anzhuanglujing\Scripts。
当然,你也可以在2to3-script.py所在文件夹中直接代开cmd,或者将2to3-script.py复制到你指定的路径中并打开cmd,这样就不用在cmd中转换路径了。
第二步:转换代码文件
接着,在cmd中输入并运行以下代码:python 2to3-script.py -w ***.py 。其中***.py是你需要转换的Python代码文件路径和文件名。以我的为例:python 2to3-script.py -w C:\Users\Lenovo\Desktop\Test\Code.py 。
经过上述步骤后,即可成功地将Python2代码转换成可运行的Python3代码。
转换后的Python3代码文件后缀任然是.py,而原来的Python2代码文件则变成.bak。
补充:
若你在Python安装路径的Scripts文件或其他文件夹中都找不到2to3-script.py的话,可以根据下面代码自行创建一个.py代码文件。2to3-script.py的具体代码如下:
import sys
from lib2to3.main import main
sys.exit(main("lib2to3.fixes"))