python37 -m 2to3.py -w C:\Users\Administrator\Desktop\搜狗细胞词库处理.py 命令

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/admans/article/details/79655733

Python2的代码直接在Python3环境运行的话会报错误:

如果大量的代码,无论是批量替换,还是逐行修改都够累的,这活儿表示不能干!!!

有没有办法一键转换呢?

百度了一下发现网上的方法如下:

觉得麻烦的有木有?这绝对不是一个程序员想干的事!!

于是想到了通过对.py文件右键添加一个命令进行自动处理:

将下边面的reg代码复制另存为“python 2to3.reg”文件,然后双击此文件,导入到注册表。

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Python.File\Shell\editwithidle\shell\2to3\command]
  3. @="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文件相关推荐

  1. python3文件处理_简述 Python3 文件处理

    1.文件处理 找到文件 --> 打开文件 --> 操作:读.写 --> 保存 --> 关闭 1.1.1 写文件 (只要牵扯到文件操作,都是字符串:写文件的时候需要把写的数字转换 ...

  2. python把模块装到文件夹中_把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...

    把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把 ...

  3. 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的未压缩 ...

  4. 把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...

    把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把 ...

  5. python2与python3转换记录

    为什么需要有两个版本的Python Python2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来,但是仍然有很多项目采用Python2开发.Linux的许多 ...

  6. linux python2和python3共存_linux-Centos7安装python3并与python2共存

    1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...

  7. 在同一台电脑上同时安装Python2和Python3

    目前Python的两个版本Python2和Python3同时存在,且这两个版本同时在更新与维护. 到底是选择Python2还是选择Python3,取决于当前要使用的库.框架支持哪个版本. 例如:HTM ...

  8. python2.7和3.7共存_centos7 python2 和python3 共存[转]

    1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...

  9. oracle urlencode 中文,Python2和Python3中urllib库中urlencode的使用注意事项

    前言 在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包 ...

最新文章

  1. python—unittest—数据驱动详细讲解(ddt)
  2. linux 安装库 编译提示-lcrypto 无法链接,缺少 crypto 库
  3. 某同学工作之后的感悟
  4. java弹出提示窗口_Java实现弹窗效果的基本操作(2)
  5. C++文本处理造轮子
  6. 三次样条插值之三对角矩阵算法
  7. 【计算机基础】HTTP 超文本传输协议
  8. xlsx模块 前端_node模块之xlsx使用
  9. 一行代码,将2D转3D图表!
  10. NETDMIS5.0边界点检测2023
  11. 我们常说祖宗十八代,到底是哪十八代?这个称呼又是怎么来的?
  12. 计算机教师结构化方式面试,市计算机:17名学生通过全国教师资格证结构化面试...
  13. DBUS是什么 如何使用
  14. 央行工作会议说了什么:定向调控 松紧适度
  15. 335平台部分flash用烧录器烧写不能启动问题
  16. While.....Wend和Do While....Loop
  17. day10 房屋出租系统
  18. [转]最封闭的开源系统,话说Android的八宗罪
  19. 学习Linux命令(40)
  20. OA系统选型分析:华天动力OA与金和OA

热门文章

  1. 192. Word Frequency 使用shell统计词频
  2. 2 用python进行OpenCV实战之图像基本知识
  3. linux启动,重启,停止 jar,.sh脚本
  4. python命令之m参数 局域网传输
  5. 使用最新版(2020)IntelliJ IDEA 创建Servlet项目
  6. 先进一站式IP及定制
  7. TVM部署预定义模型
  8. 至强® 平台配备先进遥测技术让您的数据中心更智能
  9. Mysql悲观锁以及乐观锁案例说明
  10. C++ 预编译的时候使用defined 的含义