python3程序转python2_python2到python3代码转化:2to3

Mac系统上:

安装完python3后,2to3可以作为指令直接执行,-w代表"Write back modified files","."代表当前整个文件夹,可以将"."换成单个.py文件或者文件夹名:

$ 2to3 -w . //将当前整个文件夹代码从python2转到python3

完成后,原python2文件会在.py后面再加上一个后缀.bak,而新生成的python3文件使用之前python2文件的命名。

可以使用以下命令查看2to3可以选择的参数:

$ 2to3 -help

Windows系统上:

需要进入python3的安装目录,进入Tools/scirpt目录,找到“2to3.py”脚本。假设python3的安装目录为“E:\Python\Python36”,则2to3.py文件所在路径为“E:\Python\Python36\Tools\scripts”。

在cmd中将python2代码转化为python3如下所示:

1351564-20180811162453524-176748156.jpg

原E:\tmp.py文件中只有一行代码:

print 'wuliytTaotao'

新生成的E:\tmp.py文件:

print('wuliytTaotao')

转化完成后,原tmp.py文件变成tmp.py.bak文件,新生成的tmp.py文件为python3文件。