Python 之2to3 使用

使用脚本将python2的代码转换为python3。

更多的详细说明请看文档:2to3文档

windows使用方法:

  1. python安装包下的Tools/Scripts下面的2to3.py拷贝到需要转换文件目录中。

  2. 切换到需要转换的文件目录下,运行命令2to3.py test.py,可打印test.py,在python2python3的差异。

  3. 切换到需要转换的文件目录下,运行命令2to3.py -w test.py,将test.py备份为test.py.bak文件,test.py将相应的格式及相应包改写为python3

简单的使用

python 2.x代码,文件example

def greet(name):
    print "Hello, {0}!".format(name)
print "What's your name?"
name = raw_input()
greet(name)

-l列出可用的修复器

2to3.py -l

打印出和源文件的区别

2to3.py example.py

-w修改代码,并生成备份文件

2to3.py -w example.py

-n在当前文件修改(不生成备份文件)

2to3.py -n -w example.py