簡體   English   中英

將 python 2.7 轉換為 python 3.8

[英]Convert python 2.7 to python 3.8

我的團隊有很多用 Python 2.7 編寫的腳本。 現在我們必須將它升級到 Python 3.8。 我找到了這個鏈接https://pythonconverter.com/#creators它對我有用。 不幸的是,我的公司政策不允許使用在線工具,因此我必須想出其他解決方案。 Go 進入每個腳本並手動修改它......將是非常耗時的操作。 你能提出其他的轉換方式嗎? 也許是其他一些工具或腳本或任何可以讓我自動進行轉換的東西……或者幾乎是自動的? 謝謝

使用 Python 的2to3腳本。

https://docs.python.org/3/library/2to3.html

2to3 是一個 Python 程序,它讀取 Python 2.x 源代碼並應用一系列修復程序將其轉換為有效的 ZA7F5F35426B927411FC9231B56382173 代碼。 標准庫包含一組豐富的修復程序,可以處理幾乎所有代碼。 然而,2to3 支持庫 lib2to3 是一個靈活且通用的庫,因此可以為 2to3 編寫自己的修復程序。 lib2to3 也可以適用於需要自動編輯 Python 代碼的自定義應用程序。

要將 Python 版本2.xexample.py文件轉換為 Python 版本3.x ,可以打開終端/命令行,瀏覽到該文件並鍵入:

2to3 -w example.py

這會將example.py語法從 Python 版本2.x轉換為3.x

要將文件夾中的所有 Python 文件從 Python 版本2.x轉換為3.x ,可以鍵入:

2to3 -w *.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM