## 提要
### 简介
- ***2to3*** 是一个 Python 程序,它可以读取 Python 2.x 的源代码并使用一系列的***修复器***来将其转换为合法的 Python 3.x 代码。 标准库已包含了丰富的修复器,这足以处理几乎所有代码。
### 用途
- 从Python2过渡到Python3,其中有许多的语法发生了较大的变化,而我们在使用网络一些示例源码时,通常获取到的却又是**PY2**编写的程序,但我们的编码环境却是**PY3**,这也就导致现有的示例代码大概率无法直接在我们的环境之中运行,需要预先对其的诸多语法进行修订放方可使用。
- 但我们使用 "2to3"将可以快速的将原本需要反复修改语法的**PY2**代码给转换成符合**PY3**环境下运行的程序,这将可以大大的节省我们的操作测试时间。
## 使用
- 2to3 通常会作为脚本和 Python 解释器一起安装,你可以在 Python 根目录的 `Tools/scripts` 文件夹下找到它。(PYTHON的默认安装路径为:(**C:\Users\用户名\AppData\Local\Programs\Python**)
- 单独下载该程序,也可以使用(需要Python环境)。
- 2to3.py : [下载](https://owncloud.gotarget.top/Data/Script/py/2to3/2to3.py)
- 使用语法:
- 目录:` python 2to3.py -w 目录地址`
- 文件:` python 2to3.py -w 文件地址`
- 效果:将原PY2语法转变为PY3语法,同时生成后备文件(原PY2文件),后缀为bak。
- 使用文档:[传送门](https://docs.python.org/zh-cn/3/library/2to3.html)
![image-20220822102543033](https://picture.gotarget.top/typora/202208221025243.png)
Python 语法自动转换(2to3)