因爲最近一直在學習selenium方面的知識,使用的基礎語言就是python,可是苦於沒有python3.0最新版本的書籍,本身裝的又是最新版的python3.7版本,在pycharm上跟着書籍編寫代碼的時候常常會遇到版本語法不支持。經朋友推薦一篇博客,發現一個python自帶的代碼轉換腳本 2to3.py 挺不錯的。python
首先找到腳本 2to3.py ,通常python安裝的都是默認位置的話,位置就在: 學習
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Tools\scripts.net
通常狀況下,默認AppData文件夾是隱藏起來的,因此你須要把隱藏文件夾顯示出來,而後再依據路徑找到 2to3.py3d
因爲 2to3.py 是一個腳本文件,因此咱們須要到CMD窗口去執行一下,打開CMD窗口,而後cd進2to3.py所在的文件夾scriptsblog
cd C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Tools\scriptsip
而後找到你想要轉換的文件所在位置get
再加上轉換的文件名進行代碼轉換(記得加上.py後綴名)pycharm
python 2to3.py -w C:\Users\Administrator\PycharmProjects\DataDrivenFrameWork\util\ObjectMap.py博客
轉換成功,代碼以下selenium
而後打開ObjectMap.py所在的目錄會生成一個.bak文件是以前python2.0代碼備份文件,ObjectMap.py變成用python3.0的文件
參考博客地址:https://blog.csdn.net/xiangxianghehe/article/details/78046196