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/

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

  • 相关阅读:
    关于ARMv8另外几个问题
    C++中的内存区域及其性能特征
    外点惩处函数法·约束优化问题
    【LaTeX排版】LaTeX论文模版
    fatal error: vector: No such file or directory
    【UNIX网络编程(三)】TCP客户/server程序演示样例
    LOJ#6437. 「PKUSC2018」PKUSC
    mybatis 学习一 建立maven项目
    maven学习5 构建MyBatis项目
    maven学习4 使用Maven构建Spring项目
  • 原文地址:https://www.cnblogs.com/maoerbao/p/11508586.html
Copyright © 2011-2022 走看看