一键将Python2代码自动转化为Python3
Python2的代码直接在Python3环境运行的话会报错误:
如果大量的代码,无论是批量替换,还是逐行修改都够累的,这活儿表示不能干!!!
有没有办法一键转换呢?
百度了一下发现网上的方法如下:
觉得麻烦的有木有?这绝对不是一个程序员想干的事!!
于是想到了通过对.py文件右键添加一个命令进行自动处理:
将下边面的reg代码复制另存为“python 2to3.reg”文件,然后双击此文件,导入到注册表。
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\""
说明: C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32\\Tools\\scripts\\2to3.py 此文件路径在python安装目录,保持跟本机一致!
然后右键.py文件,发现右键菜单多了个菜单:
点击运行,再看.py文件已经自动转换完成!!
如果想批量转换整个目录的多个python文件,可以参考《用Python写一个将Python2代码转换成Python3代码的批处理工具》
一键将Python2代码自动转化为Python3相关推荐
- 1键将 Python2 代码自动转化为 Python3
文章最后有免费的Python资料,获取方式,关注头条号,私信回复资料获取下载链接.资料目录在文章底部,欢迎评论转发收藏下载. 问题 Python2 的代码直接在 Python3 环境运行的话会报错误: ...
- 如何一键部署项目代码自动更新
my-deploy : 由nodejs写的一个自动更新工具,理论支持所有语言(php.java.c#)的项目,支持所有git仓库(bitbucket.github等). Github 效果如何? 如果 ...
- 使用python内置2to3工具将python2代码转换为python3代码
我们都知道python有一个一直被诟病的毛病,python2与python3代码不兼容问题,而网上的一些教学大部分都是python2的,如果需要将其在python3环境下运行,有两个方法,一是:一个一 ...
- centos7python命令_CentOS7中将Python2.7.5 升级到Python3.5.2
在CentOS7中将Python2.7.5 升级到Python3.5.2过程. 第1步:更新gcc,gcc版本太老会导致新版本python包编译不成功 复制代码代码如下: yum -y install ...
- 爬虫工具|输入浏览器header内容字符串,自动格式化为字典类型
背景 一般我们进行网络资源的爬取操作时,通常需要把浏览器中的request header的内容复制出来,放在脚本中进行操作. 通常我们是手动在每个key和value的两边都加上'',但是这种方法比较麻 ...
- python代码修复神器_一键 fxxk,代码修复神器拯救你
原标题:一键 fxxk,代码修复神器拯救你 作者 | 一一 出品 | AI科技大本营(ID: rgznai100) 在成为一个合格的开发者之前,大多数人一般都经历过被命令行反复"fuck&q ...
- 自定义Android注解Part2:代码自动生成
上一期我们已经把butterknife-annotations中的注解变量都已经定义好了,分别为BindView.OnClick与Keep. 如果你是第一次进入本系列文章,强烈推荐跳到文章末尾查看上篇 ...
- Jupyter 编写python代码实现代码自动补齐功能设置实例演示
Jupyter 代码自动补齐功能 第一章:启用代码自动补齐功能 ① 安装工具包 ② 重启 Jupyter 服务 ③ 功能设置 ④ 效果展示 ⑤ cmd 安装工具包详细过程展示 第一章:启用代码自动补齐 ...
- Eclipse 答疑:Eclipse 如何设置 Java 代码自动提示和自动补全?
文章目录 前言 一.打开 Eclipse 进入配置页面 二.进入 Java 的设置 三.输入补全信息 四.应用检查 总结 前言 在课堂上或者是开发大佬面前,你也许总是能够看到大佬们只要在敲代码时啪啪啪 ...
最新文章
- 长春市计算机学校老照片,松江这所学校一百年啦!一组老照片回忆曾经的旧时光…...
- 运用shell,python自动下载linux系统运维
- echarts热力背景图_Echarts 图表中设置背景图片
- 王者荣耀最难选择题2选1,刺痛cos虞姬,还是北极星露脸?我选一
- excel 下拉框选择月份显示不同的日历_秒杀Excel的数据分析工具,几分钟教你完成数据填报...
- vue 入口main.js 调用app.vue 入口页面以及触发第三方登陆校验
- ios开发 热搜词demo_一场比赛16个热搜,uzi因焕烽躺枪,阿bin评价赛后太揪心
- Linux脚本利器sed
- WAV文件格式终极解析
- 如何用 5 天攻克产品困境?Sprint 硅谷创新冲刺告诉你!
- 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7...
- Word标题序号变成黑块
- Oracle默认内置账户介绍,SYS与SYSTEM两个账户的区别
- 定时任务:每隔30分钟执行一次脚本
- 前端面试题之浏览器原理篇
- TileMap大型地图网格属性设置
- C#实现邮箱发送的多种方式
- 1、网络七层的具体作用
- Google图片和NASA 网站图片的爬虫
- git 解决冲突之 theirs ours