由于最近一直在学习selenium方面的知识,使用的基础语言就是python,但是苦于没有python3.0最新版本的书籍,自己装的又是最新版的python3.7版本,在pycharm上跟着书籍编写代码的时候经常会遇到版本语法不支持。经朋友推荐一篇博客,发现一个python自带的代码转换脚本 2to3.py 挺不错的。
首先找到脚本 2to3.py ,一般python安装的都是默认位置的话,位置就在:
C:UsersAdministratorAppDataLocalProgramsPythonPython37Toolsscripts
一般情况下,默认AppData文件夹是隐藏起来的,所以你需要把隐藏文件夹显示出来,然后再依据路径找到 2to3.py
由于 2to3.py 是一个脚本文件,所以我们需要到CMD窗口去执行一下,打开CMD窗口,然后cd进2to3.py所在的文件夹scripts
cd C:UsersAdministratorAppDataLocalProgramsPythonPython37Toolsscripts
然后找到你想要转换的文件所在位置
再加上转换的文件名进行代码转换(记得加上.py后缀名)
python 2to3.py -w C:UsersAdministratorPycharmProjectsDataDrivenFrameWorkutilObjectMap.py
转换成功,代码如下
然后打开ObjectMap.py所在的目录会生成一个.bak文件是之前python2.0代码备份文件,ObjectMap.py变成用python3.0的文件
参考博客地址:https://blog.csdn.net/xiangxianghehe/article/details/78046196