zoukankan      html  css  js  c++  java
  • Python代码2转3、3转2的方法

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

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

    当然不是。

    (一)2转3

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

    1.把路径定到Python3.7.1Toolsscripts。

    以我的电脑为例:D:   ->      cd D:ProgramPython3.7.1Toolsscripts

    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.1scripts。

    以我的电脑为例:D:   ->      cd D:ProgramPython3.7.1scripts

    2.

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

    python 3to2 -w E:/test.py

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

    python 3to2 -w E:/test/

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

  • 相关阅读:
    排序三 直接插入排序
    编写你的第一个django应用程序2
    编写你的第一个web应用程序1
    你被体制化了吗
    服务器安装tensorflow导入模块报错Illegal instruction (core dumped)
    查看数据库里有没有数据
    python实现贪吃蛇
    在pycharm中执行脚本没有报错但输出显示Redirection is not supported.
    linux安装redis
    pycharm快捷键
  • 原文地址:https://www.cnblogs.com/maoerbao/p/11508586.html
Copyright © 2011-2022 走看看