下载了上古python脚本?python2 to python3, 这样运行老代码!

今天,有小朋友告诉我她得到一个祖传的Python2脚本,而她安装的是Python3解释器,因为语法问题而无法直接跑起来脚本,这该怎么办呢?

我们可以把Python2脚本中的语法全都转换成Python3语法,再正常运行。(这样也方便后续更改其中内容。)

python里自带一件转换语法的功能,点击查看说明文档

python根目录下的 Tools/scripts 目录下有一个2to3 脚本,用它就可以自动转换语法辣!

windows下的具体操作方法:
①找到2to3-script.py,它在python 3.X/Tools/scripts 目录下,或 anaconda\Scripts 目录下。
②在cmd中跳转到该目录:
打开cmd,输入cd 放2to3.py的目录(可以用鼠标把script文件夹拖进cmd中,会自动显示文件目录),即可跳转到该目录。
或: 从文件资源管理器中,找到scripts目录,按住Shift键同时右键点击Script文件夹,选择:在此处打开Powershell窗口。
③在cmd中输入2to3 -w 带有路径的待转换xxx.py文件 (同样,可以在输入2to3 -w 后,用鼠标把要转换的.py文件拖进cmd)

.py文件会自动更改其中的语法。

========

如果你的电脑上同时安装了Python2和Python3的解释器,想要指定文件通过Python2运行,只要编辑文件,在代码的最开头加入一行:
#! python2

然后照常运行.py文件即可,文件会以python2的语法运行。

发表评论

您的电子邮箱地址不会被公开。