几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下。为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式。
本文介绍一下在windows 10 环境下如何使用这个工具:
1)首先要先安装好python3,可到官网下载https://maRefactoringTool: Refactored 2to3Test.py--- 2to3Test.py (original)+++ 2to3Test.py (refactored)@@ -1 +1 @@-print "Hello,World!"+print("Hello,World!")RefactoringTool: Files that were modified:RefactoringTool: 2to3Test.py
最后用python33来进行编译,结果显示正确的。
D:\Python>python33 2to3Test.pyHello,World!总结
1. 目录. C:\Python33\Tools\Scripts\2to3.py. 其实在python2.6,2.7中都存在这个工具。
2. 如果不加-w参数,则默认只是把转换过程所对应的diff内容打印输出到当前窗口而已。
3. 加了-w,就是把改动内容,写回到原先的文件了。
4. 不想要生成bak文件,再加上-n即可。 bak最好还是有。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。