在Python2.x中写的程序在Python3.x中运行,需要进行迁移,使用Python自带的工具 2to3-3.5可以将2.x版本的代码生成其对应的3.x版本的代码。我使用的IDE是PyCharm,下面介绍在PyCharm中添加 2to3-3.5工具
1.找到Python安装包里面的2to3-3.5工具
2.点击File-->Setting-->Tools-->External Tools
Program: 设置为2to3-3.5工具的路径
Parameters: -w 标识让2to3-3.5工具使用新生成的3.x版本的代码重写原始2.x版本的代码,并将原始2.x版本的代码重命名为 原始文件名+.bak的形式,$FilePath$代表原始文件 的绝对路径
Working directory:代表原始文件所在目录的的绝对路径
3.做好上述设置就可以在PyCharm中使用 2to3-3.5工具了
点击Tools-->External Tools 可以发现2to3-3.5发现工具已经添加成功
4.对一个Python文件使用 2to3-3.5工具
1 显示新生成的等价的3.x版本的代码与原始2.x版本代码的区别
2.生成对应的bak文件