Linux系统上:
安装完python3后,在安装路径中可以找到2to3,可以使用命令找到:
[root@localhost ~]$find /usr/local/ -name "2to3"
/usr/local/python3.7/bin/2to3
[root@localhost ~]$
如果没有 使用以下命令安装
pip3 install 2to3
执行批量转换
$ 2to3 -w .
-w代表"Write back modified files","."代表当前整个文件夹,可以将"."换成单个.py文件或者文件夹名:
完成后,原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如下所示:
原E:\tmp.py文件中只有一行代码:
print 'wuliytTaotao'
新生成的E:\tmp.py文件:
print('wuliytTaotao')
转化完成后,原tmp.py文件变成tmp.py.bak文件,新生成的tmp.py文件为python3文件。