Python2代码转换Python3脚本工具2to3.py

由于最近一直在学习selenium方面的知识,使用的基础语言就是python,但是苦于没有python3.0最新版本的书籍,自己装的又是最新版的python3.7版本,在pycharm上跟着书籍编写代码的时候经常会遇到版本语法不支持。经朋友推荐一篇博客,发现一个python自带的代码转换脚本 2to3.py 挺不错的。

首先找到脚本 2to3.py ,一般python安装的都是默认位置的话,位置就在: 

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Tools\scripts

一般情况下,默认AppData文件夹是隐藏起来的,所以你需要把隐藏文件夹显示出来,然后再依据路径找到 2to3.py

由于 2to3.py 是一个脚本文件,所以我们需要到CMD窗口去执行一下,打开CMD窗口,然后cd进2to3.py所在的文件夹scripts

cd C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Tools\scripts

然后找到你想要转换的文件所在位置

再加上转换的文件名进行代码转换(记得加上.py后缀名)

python 2to3.py -w C:\Users\Administrator\PycharmProjects\DataDrivenFrameWork\util\ObjectMap.py

转换成功,代码如下

然后打开ObjectMap.py所在的目录会生成一个.bak文件是之前python2.0代码备份文件,ObjectMap.py变成用python3.0的文件

 

参考博客地址:https://blog.csdn.net/xiangxianghehe/article/details/78046196

posted @ 2018-08-16 10:09  咸鱼也是有梦想的  阅读(1371)  评论(0编辑  收藏  举报