本節內容針對已有 Python 基礎的學員,初學者可直接跳過本節內容,繼續往下學習。
由於 Python 2.x 和 Python 3.x 的差別較大,因此 Python 2.x 的多數程式碼無法直接在 Python 3.x 環境中執行。而由於相容性的原因,我們在網路上查詢的資源多數是Python 2.x 的程式碼,如果想要在 Python 3.x 環境下執行,就需要修改原始碼。
針對這一問題,Python 官方提供了一個將 Python 2.x 程式碼自動轉換為 Python 3.x 程式碼的小工具,它就是
2to3.py,通過該工具可以將大部分 Python 2.x 程式碼轉換為 Python 3.x 程式碼。
接下來,就給大家詳細介紹一下,如何使用 2to3.py 將 Python 2.x 程式碼轉換成 Python 3.x 程式碼。
假設我們現在有 Python 2.x 的程式碼,要將其轉換成 Python 3.x 程式碼,需要按照一下幾個步驟進行操作:
-
找到 2to3.py 檔案,該檔案儲存在 Python 安裝路徑下的 “Toolsscripts” 目錄中。比如說,我們將 Python 安裝在了“G:PythonPython36”目錄中,那麼 2to3.py 檔案則儲存在 “G:PythonPython36Toolsscripts ”目錄中,如圖 1 所示:
圖 1 Python 2.x 轉 Python 3.x 的工具