将Python2代码转换成Python3代码
在学习实践中,我们可能需要将以前的Python2版本的代码转换成Python3可以正常运行的代码。下面将介绍具体的转换方法。
第一步:打开cmd,将路径转到2to3-script.py所在目录
首先,打开cmd命令提示符窗口(俗称 小黑窗),使用cd命令,将路径转到2to3-script.py所在目录。2to3-script.py一般是在你的Python安装目录下的Scripts文件夹中,我的路径是:D:\Python\Python_anzhuanglujing\Scripts。
当然,你也可以在2to3-script.py所在文件夹中直接代开cmd,或者将2to3-script.py复制到你指定的路径中并打开cmd,这样就不用在cmd中转换路径了。
第二步:转换代码文件
接着,在cmd中输入并运行以下代码:python 2to3-script.py -w ***.py 。其中***.py是你需要转换的Python代码文件路径和文件名。以我的为例:python 2to3-script.py -w C:\Users\Lenovo\Desktop\Test\Code.py 。
经过上述步骤后,即可成功地将Python2代码转换成可运行的Python3代码。
转换后的Python3代码文件后缀任然是.py,而原来的Python2代码文件则变成.bak。
补充:
若你在Python安装路径的Scripts文件或其他文件夹中都找不到2to3-script.py的话,可以根据下面代码自行创建一个.py代码文件。2to3-script.py的具体代码如下:
import sys
from lib2to3.main import main
sys.exit(main("lib2to3.fixes"))
将Python2代码转换成Python3代码相关推荐
- Python2代码转换成Python3代码
Python2代码转换成Python3代码 找到 2to3.py ,一般python安装的都是默认位置的话,位置就在: 文件夹地址栏输入: C:\Users\Administrator\AppData ...
- 用Python写一个将Python2代码转换成Python3代码的批处理工具
之前写过一篇如何在windows操作系统上给.py文件添加一个快速处理的右键功能的文章:<一键将Python2代码自动转化为Python3>,作用就是为了将Python2的文件升级转换成P ...
- JSPatch转换器:可直接将OC代码转换成JS代码
转载自: http://bang590.github.io/JSPatchConvertor/ 可直接将OC代码转换成JS代码
- Kotlin代码转换成Java代码
一.Kotlin代码与Java代码对比 二.转换方法 三.参考资料 一.Kotlin代码与Java代码对比 //Kotlin当中的单例模式 object PrinterDriver{init{prin ...
- Java代码转换成groovy代码
其实方法很简单,直接在idea上创建一个groovy的文件,然后把Java代码内容复制到groovy类中,idea会根据groovy的语法规则提示你需要修改哪些地方,这样的话从来没有接触过groovy ...
- python代码转成java_如何实现Java代码转换成python代码
之前小编告诉大家最初是学Java的,现在转向python,那对于两者之间有什么互通的嘛?其实有,比如可以将Java转成python代码,一起来看下吧. 首先给大家带来一组示例演示. Java代码如下: ...
- 将Vba代码转换成Php代码,将这个Excel公式转换成VBA代码(函数)
将这个Excel公式转换成VBA代码(函数) 这是Excel中的公式,我试图转换为VBA代码: =IFERROR(IF(effDate>curDate,0,IF((curDate-effDate ...
- 基于MATLAB Coder将matlab代码转换成C代码
MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码.本文基于matlab2015a编制,但是也适用于matlab 2014~2016的版本. 1. 使用MATL ...
- python2转python3代码_Python2代码转成Python3代码
1.利用anaconda软件自带的功能: 1.找2to3.py文件 我的anaconda装在了D盘下的Anaconda文件夹下 你需要找到anaconda下的script文件夹里面的2to3-scri ...
- python转go_如何看待将Python代码转换成Go代码并进一步编译的 Grumpy 项目?
明确声明了的,以及可以预见到的与 CPython 的区别有: 1,不会完全兼容现在 Python 的全部特性,比如 eval 语句.这点没有办法,因为是 AOT 编译器,运行时生成代码只能放弃了.其实 ...
最新文章
- objdump查看目标文件构成
- 世界应该多点理解关爱,少点争吵
- 掌握这 25 条小贴士,快速提升数据可视化能力!
- matlab判断电话播键音,MATLAB电话拨号音的合成与识别
- jquery ajax 数据传输
- 20CM网线你会拿来干什么??
- VS注释和取消注释快捷键自定义
- 二级c语言试卷合集pdf,全国计算机二级C语言历年真题完整版.pdf
- 电子病历设计基本资料
- 企业品牌营销型网站搭建需要关注这6大核心要素
- 老师一天表情大全,也太搞笑了!
- Let X be a finite set f : X → X a function. Prove that f is injective if and only if f is surjective
- VUE项目中调用高德地图
- python识别重影验证码_python+opencv实现移动侦测(帧差法)
- 本地摄像头应用到远程计算机,3个可在iPad / iPhone上远程查看网络摄像头的应用 | MOS86...
- 【目标】新学期计划与目标
- Azureus源码剖析(二) ---解析Torrent种子文件
- 计算机配件及其对应作用,电脑配件与每个配件作用详细完整的解释
- 电脑不能正常连接网络常见问题解决方法
- 涂子沛谢耘“大数据”东西方思维大对决