python2转python3文件
python37 -m 2to3.py -w C:\Users\Administrator\Desktop\搜狗细胞词库处理.py 命令
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代码的批处理工具》
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190928125202105.jpg)
python2转python3文件相关推荐
- python3文件处理_简述 Python3 文件处理
1.文件处理 找到文件 --> 打开文件 --> 操作:读.写 --> 保存 --> 关闭 1.1.1 写文件 (只要牵扯到文件操作,都是字符串:写文件的时候需要把写的数字转换 ...
- python把模块装到文件夹中_把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...
把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把 ...
- python打开gz文件_Python(Python2、Python3)读取gzip(.gz)文件中utf8(utf-8)编码字符串
1.Python2中指定编码读取gzip文件import gzip fp = gzip.open('foo.gz') contents = fp.read() #contents是foo.gz的未压缩 ...
- 把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...
把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把 ...
- python2与python3转换记录
为什么需要有两个版本的Python Python2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来,但是仍然有很多项目采用Python2开发.Linux的许多 ...
- linux python2和python3共存_linux-Centos7安装python3并与python2共存
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...
- 在同一台电脑上同时安装Python2和Python3
目前Python的两个版本Python2和Python3同时存在,且这两个版本同时在更新与维护. 到底是选择Python2还是选择Python3,取决于当前要使用的库.框架支持哪个版本. 例如:HTM ...
- python2.7和3.7共存_centos7 python2 和python3 共存[转]
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...
- oracle urlencode 中文,Python2和Python3中urllib库中urlencode的使用注意事项
前言 在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包 ...
最新文章
- python—unittest—数据驱动详细讲解(ddt)
- linux 安装库 编译提示-lcrypto 无法链接,缺少 crypto 库
- 某同学工作之后的感悟
- java弹出提示窗口_Java实现弹窗效果的基本操作(2)
- C++文本处理造轮子
- 三次样条插值之三对角矩阵算法
- 【计算机基础】HTTP 超文本传输协议
- xlsx模块 前端_node模块之xlsx使用
- 一行代码,将2D转3D图表!
- NETDMIS5.0边界点检测2023
- 我们常说祖宗十八代,到底是哪十八代?这个称呼又是怎么来的?
- 计算机教师结构化方式面试,市计算机:17名学生通过全国教师资格证结构化面试...
- DBUS是什么 如何使用
- 央行工作会议说了什么:定向调控 松紧适度
- 335平台部分flash用烧录器烧写不能启动问题
- While.....Wend和Do While....Loop
- day10 房屋出租系统
- [转]最封闭的开源系统,话说Android的八宗罪
- 学习Linux命令(40)
- OA系统选型分析:华天动力OA与金和OA