python2到python3的代码迁移工具:2to3.py
python3.x和python2.x代码的语法上存在着较多的差距,python官方为我们提供了方便的迁移方案:2to3.py
1.批处理迁移方式【力荐】
- 进入
2to3.py
所在的目录,就在python的安装路径
D:
cd D:\software\Python\Python36\Tools\scripts
- 运行批处理的指令,批量迁移代码。参数说明:
--output-dir=output_dir
要输出的文件路径,-W
用来告诉 2to3 始终需要输出文件,即使没有任何改动,-n
禁用创建副本(输出到一个新的路径,当然不要对源代码创建副本),origin_code_dir
需要转换的代码路径
2to3.py --output-dir=output_dir -W -n origin_code_dir
2.关于2to3.py
的其他用法
2to3.py
还有很多其他使用方法,通过指定不同参数组合,能实现多种代码迁移的效果,读者可以自行探索。