日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一秒完成Python3與Python2腳本相互轉(zhuǎn)化的實戰(zhàn)方法,您造嗎?

Python2和Python3在語法和模塊的使用上會有一些差別(這里就不詳細講解了),推薦新手直接使用python3進行代碼編寫。實際工作中有很多運維或者測試腳本還在使用python2持續(xù)運行,當我們遇到批量工作需要把python3轉(zhuǎn)化成python2(或者把python2轉(zhuǎn)化成python3)的時候,我們該如何處理呢?是不是需要一行一行地手動去修改代碼呢?答案是否定的,本文就來介紹一下具體的實施方案。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供樅陽網(wǎng)站建設(shè)、樅陽做網(wǎng)站、樅陽網(wǎng)站設(shè)計、樅陽網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、樅陽企業(yè)網(wǎng)站模板建站服務,10年樅陽做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務。

python 2轉(zhuǎn)python 3

Python3.7(自帶轉(zhuǎn)化工具C:\Python37\Tools\scripts\2to3)我們可以直接在cmd命令行中使用它:

python 2to3.py -w D:/test.py #python2的test.py 轉(zhuǎn)換為python3

test.py文件很簡單就是打印語句

print "hello.py"
C:\Python37\Tools\scripts>python 2to3.py -w D:/test.py

RefactoringTool: Skipping optional fixer: buffer

RefactoringTool: Skipping optional fixer: idioms

RefactoringTool: Skipping optional fixer: set_literal

RefactoringTool: Skipping optional fixer: ws_comma

RefactoringTool: Refactored D:/test.py

--- D:/test.py (original)

+++ D:/test.py (refactored)

@@ -1 +1 @@

-print "hello.py"

+print("hello.py")

RefactoringTool: Files that were modified:

RefactoringTool: D:/test.py

執(zhí)行后,check test.py,轉(zhuǎn)化后的代碼如下:

print("hello.py")

參數(shù) -w 會將新文件覆蓋舊文件,不加 -w 就只在控制臺窗口顯示修改的地方(而文件里的內(nèi)容不會被修改);文件默認會備份成 .bak(例如test.py.bak) ,如果不需要生成bak文件,則加參數(shù) -n即可。

如果需要轉(zhuǎn)換某個文件夾下的所有文件,例如D盤test文件夾下的所有文件,在命令行里輸入:

python 2to3.py -w D:/test/

python 3轉(zhuǎn)python 2

先安裝一個Python包:lib3to2 ,pip install 3to2

安裝成功后,會在目錄C:\Python37\Scripts 中生成一個文件叫3to2

對需要轉(zhuǎn)換的某個python文件,例如D盤根目錄下的test.py,在命令行里輸入:

python 3to2 -w D:/test.py #python3的test.py 轉(zhuǎn)換為python2

如果需要轉(zhuǎn)換某個文件夾下的所有文件,例如D盤test文件夾下的所有文件,在命令行里輸入:

python 3to2 -w D:/test/

大家可以發(fā)現(xiàn)python 3轉(zhuǎn)python 2的方法與python 2轉(zhuǎn)python 3是極其相似的!


網(wǎng)站題目:一秒完成Python3與Python2腳本相互轉(zhuǎn)化的實戰(zhàn)方法,您造嗎?
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/djcgopj.html