Python怎么转到python3?Python2代码一键转为python3的方法

python的不同版本之间是不会向下兼容的,也就是python2的程序无法在python3开发环境之中运行 。而在有些情况下需要去测试或者运行python2的脚本程序,但是在只有python3环境的情况下是无法执行的 。所以这个时候就要使用到python2代码转为python3的方法了,往下看看吧 。

Python怎么转到python3?Python2代码一键转为python3的方法

文章插图
python2代码和python3之间的区别实际上就是语法的区别,因为在一次次版本更新之中将很多额函数和关键字都做了相关的改变,一些python2内的关键词就变成了函数 。
但是python2.7版本是一个比较特殊的版本,这个版本的python语法是2和3混合使用的,也就是说它能够兼容一些python3的语法 。而在这个版本的python之中有一个叫做2to3.py的脚本,这个脚本实际上是用来将python2中的代码按照语法转为python版本3的 。
而这个工具在使用的时候每次都需要找到python2文件所在的路径,然后在命令行之中通过cd切换到这个文件路径下 。再使用以下命令来实现python2代码一键转为3的需求,示例如下:
2to3.py -w demo.py而实际上这个方法有一个更加简答和高效的处理方法,代码如下所示:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Python.File\Shell\editwithidle\shell\2to3\command]@="cmd /c C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32\\Tools\\scripts\\2to3.py -w \"%1\""将上方的代码复制起来,然后打开一个记事本将其粘贴复制并保存 。保存完了之后重命名文件名为python 2to3.reg,双击启动它就可以将2to3添加到注册表之中 。接下来只需要在python文件上面右键就会出现2to3的选项,点击它即可一键将python2代码转为python3.
【Python怎么转到python3?Python2代码一键转为python3的方法】以上就是关于“Python怎么转到python3?Python2代码一键转为python3的方法”的全部内容了,希望对你有所帮助 。

    推荐阅读