python2代码转为python3代码
目录
1 使用2to3.py 将python2代码转为python3代码 ,让代码直接兼容python3环境
参数说明:
-w 可以将修改的文件覆盖到原文件并留有.bak的备份文件用来恢复
-w -n 效果是修改但不留备份文件
-f 给出明确的修复集
-v 选项可以输出更多转换程序的详细信息
-x 参数则可以明确指定不使用的修复器
举例:
将整个项目从一个目录转换到另一个目录可以用这样的命令:
2to3 –output-dir=python3-version/mycode -W -n python2-version/mycode
把转换后的文件写入 example.py3 文件:
2to3 -n -W –add-suffix=3 example.py
将修改的文件覆盖到原文件并留example.py的备份:
2to3 -w example.py
将修改的文件覆盖到原文件不留example.py的备份:
2to3 -w -n example.py