python2与python3代码不兼容,如果需要python2代码在python3环境下运行,需要将代码进行转换,本文介绍使用python3内置工具2to3.py对代码进行转换
一:2to3.py在 python\Tools\scripts 目录下,具体位置根据自己的python安装路径查看
在此文件夹内打开cmd命令窗口,
输入:
python 2to3.py + 需要修改的py文件
如:python3 2to3.py D:\workspace\project3.0\testsuit01\testcase01.py
二:直接接文件夹位置可以批量修改文件下的py文件
python3 2to3.py D:\workspace\pytest\test\testsuit\
三:接-w加文件可以将修改的文件覆盖到原文件并留有.bak的备份文件用来恢复
python3 2to3.py -w D:\workspace\pytest\test\testsuit\test.py
四:-w -n效果是修改但不留备份文件
python3 2to3.py -w -n D:\workspace\pytest\test\testsuit\test.py
注:2to3.py完成了py2代码转换成py3的主要工作,有时还需对代码做一些微调