众所周知,Python2和Python3不兼容。

那么,假如遇到了超大的工作量,我们是不是需要一行一行地手动去改呢?

当然不是。

(一)2转3

Python3.7(顺便提一句,现在装3.7发现好像安装的时候自动都把环境变量给你配好了,比以前的方便多了)自带了2to3的功能,在安装目录Python3.7.1\Tools\scripts\下有一文件2to3.py,我们可以直接在cmd命令行中使用它:

1.把路径定到Python3.7.1\Tools\scripts。

以我的电脑为例:D: -> cd D:\Program\Python3.7.1\Tools\scripts

2.

对需要转换的某个python文件,例如E盘根目录下的test.py,在命令行里输入:

python 2to3.py -w E:/test.py

如果需要转换某个文件夹下的所有文件,例如E盘test文件夹下的所有文件,在命令行里输入:

python 2to3.py -w E:/test/

注意:文件名不要带中文。

(二)3转2

先安装一个Python包:lib3to2 (命令行pip install lib3to2)

(2019.11.29 P.S.:可能后来这个包改名了,所以安装也试试看pip install 3to2)

1.把路径定到Python3.7.1\scripts。

以我的电脑为例:D: -> cd D:\Program\Python3.7.1\scripts

2.

对需要转换的某个python文件,例如E盘根目录下的test.py,在命令行里输入:

python 3to2 -w E:/test.py

如果需要转换某个文件夹下的所有文件,例如E盘test文件夹下的所有文件,在命令行里输入:

python 3to2 -w E:/test/

注意:文件名不要带中文。

python3.3.2_Python代码2转3、3转2的方法相关推荐

  1. python3爬虫小型代码_python3简单爬虫实现代码

    分享一个python实现的网络爬虫代码.转自:http://www.cnblogs.com/yes123/p/3761388.html 写了个python3的.代码非常简单就不解释了,直接贴代码. # ...

  2. python代码规范工具_如何检查python3中的代码规范

    如何检查python3中的代码规范 发布时间:2020-11-16 09:40:48 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关如何检查python3中的代码规范的内容.小编觉得 ...

  3. python3中正确代码报红显示Indent expected

    标题:python3中正确代码报红显示Indent expected 解决办法:去掉空格,直接点击[Tab]按钮 说明:python3中对格式要求很严格,不像java一样随意空格 未Tab空格设置之前 ...

  4. python列表按照指定顺序排序-Python3实现对列表按元组指定列进行排序的方法分析...

    本文实例讲述了Python3实现对列表按元组指定列进行排序的方法.分享给大家供大家参考,具体如下: Python版本: python3.+ 运行环境: Mac OS IDE: pycharm Pyth ...

  5. python3.7.2 pip 出现locations that require TLS/SSL异常处理方法

    python3.7.2 pip 出现locations that require TLS/SSL异常处理方法 参考文章: (1)python3.7.2 pip 出现locations that req ...

  6. python3 库pandas写入csv格式文件出现中文乱码问题解决方法

    python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...

  7. python找水仙花数_Python一句代码实现找出所有水仙花数的方法

    水仙花数是指一个 3位正整数,它的每个位上的数字的 3 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代码实现找出所有的水仙花数: 方法一: >>> ...

  8. tag+标签+php,ZBLOG PHP代码实现侧栏彩色标签TAG关键字样式方法

    肯定不少网友和老蒋一样,在看到一些网友博客的时候界面细节元素做的还是相当不错的,比如在博客的侧栏TAG关键字标签采用的彩色样式,这个比我们使用的默认黑白样式或者单调的底层颜色样式会好看一些.当然,这个 ...

  9. ML之XGBoost:XGBoost算法模型(相关配图)的简介(XGBoost并行处理)、关键思路、代码实现(目标函数/评价函数)、安装、使用方法、案例应用之详细攻略

    ML之XGBoost:XGBoost算法模型(相关配图)的简介.关键思路.代码实现(目标函数/评价函数).安装.使用方法.案例应用之详细攻略 目录 XGBoost算法模型(相关配图)的简介 1.XGB ...

最新文章

  1. 为了鉴别世界名画,我死磕CNN后终于搭建了自己的模型
  2. 霸榜18年,作者连续20年获得微软MVP,这本SQL书凭什么成为畅销经典
  3. Python中的张量分解
  4. 错误处理,触发,日志使用,异常机制
  5. Python的几种主动结束程序方式
  6. Androidstudio坑
  7. 三种实现分布式解决方案原理分析
  8. 音视频技术开发周刊 | 239
  9. x86已安装该产品 剑灵vcredist_MySQL Server v5.7正式版(附安装和配置数据库教程)
  10. Html控件和Web控件(转)
  11. java synchronized块_Java多线程同步代码块Synchronized
  12. 打球崴脚,运动崴脚怎么办?这里有一份最强处置指南
  13. AOL CEO 谈雅虎收购案及后续计划
  14. SQL语句详解(二)——select基本查询操作
  15. CAD中 OLE不能旋转_【设计图文】大空间旋转喷头零件的数控加工工艺设计、编程与加工(有全套cad图+程序+中英文翻译)...
  16. Cuda Graph (cuda 优化)
  17. 推荐个国产框架,从此轻松开发 小程序/App/h5
  18. 谷粒商城——第一篇 前后端基础
  19. 对微信公众号文章爬取进行分析
  20. 1214_嵌入式硬件常识积累_什么是TTL电平

热门文章

  1. django 博客一
  2. Java 操作MySql Blob 字段
  3. 快速学习javascript 整体架构方法
  4. 在cygwin下安装CRF++
  5. FastReport studio 动态加载数据集 (zhuan)
  6. 机器学习--支持向量机实战(三)完整版SMO算法实现
  7. ios去掉字符串中的某个字符_iOS如何过滤掉文本中特殊字符
  8. mybatis 原理_了解Mybatis的工作原理吗
  9. python中日期使用_在Python中使用日期时间的每月总金额
  10. mysql /!/_Mysql(一)