1. 程式人生 > >python2程式碼轉化為python3

python2程式碼轉化為python3

在需要轉化的目錄中執行一下內容的程式碼:

#!/usr/bin/env python
import sys
from lib2to3.main import main

sys.exit(main("lib2to3.fixes"))

1.測試程式碼


2.python 2to3.py test.py  顯示python2與python3不同的地方


3.python 2to3.py -w test.py 執行後test.py轉化為python3程式碼,python2程式碼被備份,如圖:


當然,在複雜的程式碼轉化時可能轉化的程式碼會有錯誤

相關推薦

python2程式碼化為python3

在需要轉化的目錄中執行一下內容的程式碼: #!/usr/bin/env python import sys from lib2to3.main import main sys.exit(main("lib2to3.fixes")) 1.測試程式碼 2.python

python2.x程式碼化為python3.x

python官方提供了python2自動轉化為python3的方法,利用2to3.py檔案,位置為python安裝目錄下的Tools\scripts資料夾下,我安裝的是anaconda ,所以我的目錄是Anaconda3\Tools\scripts,具體操作如下

一鍵將Python2程式碼自動化為Python3

Python2的程式碼直接在Python3環境執行的話會報錯誤: 如果大量的程式碼,無論是批量替換,還是逐行修改都夠累的,這活兒表示不能幹!!! 有沒有辦法一鍵轉換呢? 百度了一下發現網上的方法如下: 覺得麻煩的有木有?這絕對不是一個程式設計師想幹

python2程式碼轉換成python3

在做nlp訓練營的作業時,發現裡面是python2的語法。由於自己的電腦裝的是python3,無法直接執行,從網上得知python3自帶了一個2to3.py的指令碼,能自動將py2轉換成py3的語法。 我用的anaconda自帶的python,所以這個指令碼位於我的anac

用Python寫一個將Python2程式碼轉換成Python3程式碼的批處理工具

之前寫過一篇如何在windows作業系統上給.py檔案新增一個快速處理的右鍵功能的文章:《一鍵將Python2程式碼自動轉化為Python3》,作用就是為了將Python2的檔案升級轉換成Python3的檔案。之後,有朋友問,如果有很多檔案需要轉換,一個個的右鍵轉換還是覺得麻

freemarker(FTL)常見語法(JSP中的程式碼化為ftl程式碼)

用ftl的原因,專案裡需要把原來的JSP中的程式碼轉成FTL程式碼。 (技巧:在eclipse中是可以安裝一個freemarker的IDE外掛來高亮顯示ftl程式碼的.) 0:引入公共頁面<#include "params.ftl"> 1:判斷是否為空: &l

python2程式碼python3遇到的問題

1. SyntaxError: Missing parentheses in call to 'print’ 所有“print X” 更改為“print(X)” 2. 報錯:TypeError: ‘dict_keys’ object is not subscriptable 解決

【Python】python2程式碼python3遇到的問題

需要把一段py2的程式碼轉為py3,執行後,遇到一個錯誤就解決一個錯誤,一般都會有替換方案。樓主遇到的如下:1. SyntaxError: Missing parentheses in call to 'print'所有“print X” 更改為“print(X)”2. 報錯

Python2程式碼轉換Python3程式碼工具介紹

最近在做一專案,api介面都是用python2 寫的,用起來真是不方便,想一下有沒有工具,python2直接轉python3的工具。經過百度,還真有。。。拿過來就是自己的 首先找到python2轉python3 的工具程式碼的位置, 由於 2to3.py 是一個指令碼

python2.x中unicode字串化為str字串

首先理解編碼encode與解碼decode 很多介面返回的資料都是unicode字串,但是我們需要轉化成str,這樣才能進行json.loads()的反序列化操作。(雖然經過我證實,有時候unicode字串也是可以直接進行反序列化操作的,但是老師說這樣更嚴謹?) 下面是將

pyinstaller使用(.py檔案化為.exe檔案)(win8.1系統,Python3.6)

pyinstaller使用(win8.1系統,Python3.6) 在使用pyinstaller前先要安裝該庫,具體安裝有pip方式、通過PyCharm 安裝等,可以在CSDN上搜索相關文章,這裡不做多餘贅述。 說明一下我的情況: Python安裝在E盤,.py

# cs231n 深度學習與計算機視覺(資料彙總)--程式碼及說明 python3.x和python2.x的版本(每次更新完成的作業)

cs231n 深度學習與計算機視覺(資料彙總)–程式碼及說明 python3.x和python2.x的版本(每次更新完成的作業) 標籤(空格分隔): 神經網路 1.python2.x版本 程式碼、課程 2.python3.x版本 這個是2017

python3中將``(《新)的字串化為utf-8

對於網頁中的&#x300a;&#x65b0;&#x7f16;&#x5168;&#x6ce8 ,正常情況下python3中能直接轉化為utf-8,所以即使網頁中顯示

python3.6.3化為win-exe檔案釋出

各種坑 用py2exe,不支援,僅支援2.x 用cx_frezee,各種問題 方法 用pyinstaller。 安裝時務必用pip3 install pyinstaller。 用pip3.6

java程式碼實現將無表頭.txt文字檔案化為weka能識別.arff檔案

首先,我們要有一個.txt檔案,每一行中的元素個數是相同的(因為每一行中的每一個元素就代表了一種型別的屬性值),文尾已奉上,讀者自行下載。有的就不用下載了, 然後,,, 程式碼如下,具體的就不細講了

python3.x如何從網際網路獲取想要的文章,及化為nltk可以處理的文字

from urllib.request import urlopen from bs4 import BeautifulSoup from nltk import word_tokenize import nltk #2種方式解析HTML中的文字 url = "http:/

如何通過Java程式碼將JsonArray化為list集合

在開發中有時候我們有時候會將JSONArray轉化為list的需求 JSONArray jsonArray  =  [{"colName":"2017年01月","addNum":"539","totalNum":"8395"},{"colName":"2017年02月",

使用java程式碼採用jacob的方式吧word文件化為pdf格式

此方法經本人親自測試有效;如果有多個專案採用這種方式轉化檔案並放在同一個伺服器上,可能會出現問題;1.需要的jar包(這些jar包及dll檔案都可以在官網上下載):注意jacob的jar包版本必須與.dll檔案匹配,且有32/64位區分,此處採用64位;2.jacob-1.1

arrayToJson將陣列化為json格式的js程式碼

//去除空格 function trim(str) {   return str.replace(/\s|\xA0/g,""); } /** *js陣列轉json * */ function arrayToJson(o) {  var r = [];  if (o=

將word文件化為html(程式碼)

 /// <summary>         /// 把Word文件轉化為Html檔案         /// </summary>         /// <param name="wordFileName">word檔名</pa