关闭

Python2转Python3

49人阅读 评论(0) 收藏 举报
分类:

Python2与Python3有很大不同,主要是集中在字符串方面。
有的程序是用2写的,但是很久没有维护,在3上运行经常报错。

好在Python3自带了代码转换工具,在

Pyhon\tools\scripts\2to3.py

此脚本有很多参数,大致如下:

你可以根据自己的需要选择合适的参数。

我们在此目录下打开cmd,或者从cmd cd到此文件夹,
使用命令

python 2to3.py -w filepath\file.py 

即可。

注意:file最好不要放在C盘目录下。

0
0
查看评论

Python2代码转为Python3代码

有个内部工具叫做2to3.py位置在Python3/tool/script文件夹。 首先CD到这个文件夹,然后py 2to3.py -w f:/xxxx/xxx.py解决
  • zhzh213
  • zhzh213
  • 2016-12-23 18:52
  • 1566

使用python3自带工具2to3.py 转换 python2.x 代码 到python3

几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下。为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式。
  • u012211419
  • u012211419
  • 2016-04-12 19:29
  • 17879

【Python】在PyCharm的菜单栏中配置Python2代码转换Python3的工具

本文介绍如何在PyCharm环境配置2to3.py工具到菜单栏。
  • u012163234
  • u012163234
  • 2017-01-18 14:53
  • 2723

Python2转Python3常遇问题汇总

Python2————————→Python3 print————————→print() dict.iteritems()————————→dict.items() reload()————————→imp.reload() dict.keys()[index]————————→list(dict...
  • shengyingpo
  • shengyingpo
  • 2016-09-22 17:19
  • 665

【教程】如何把Python2的代码转换为Python3的代码

http://www.crifan.com/how_to_convert_python2_into_python3/
  • u014392010
  • u014392010
  • 2014-03-27 22:26
  • 330

[anaconda] 实现Python2和Python3共存及相互转换

初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀。按目前的发展趋势,python未来的主流版为python3。但是,我们经常会遇到一些很有意思代码使用的是python2版本。于是,我们需要同时拥有python2和python3的运行环境。这里介绍一个强大的软件Anaconda,...
  • l_s_f123
  • l_s_f123
  • 2017-09-04 21:07
  • 305

使用python3自带工具2to3.py 转换 python2.x 代码 到python3

几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下。为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式。 本文介绍一下...
  • The_lone_wolfs
  • The_lone_wolfs
  • 2018-01-15 17:59
  • 69

如何切换Python2与Python3

当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)   由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电...
  • weiyongle1996
  • weiyongle1996
  • 2017-08-16 15:13
  • 1535

python2代码转化为python3

在需要转化的目录中执行一下内容的代码: #!/usr/bin/env python import sys from lib2to3.main import main sys.exit(main("lib2to3.fixes")) 1.python 2to3.py test....
  • Fly_Lucas
  • Fly_Lucas
  • 2017-03-24 20:14
  • 317

python2和python3编码区别

在python2中主要有str和unicode两种字符串类型,而到python3中改为了bytes和str,并且一个很重要的分别是,在python2中如果字符串是ascii码的话,str和unicode是可以直接进行连接和比较,但是到python3中就不行了,bytes和str是两个独立的类型。另一...
  • u011546806
  • u011546806
  • 2015-04-08 09:24
  • 1936
    新家地址
    个人资料
    • 访问:53563次
    • 积分:1317
    • 等级:
    • 排名:千里之外
    • 原创:80篇
    • 转载:8篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论