subprocess返回的output中有\n
bytes到str的轉換
參考:
b = b"example"
# bytes object
s ="example"
# str object
sb = bytes(s, encoding =
"utf8"
)# str to bytes
或者:sb = str.encode(s)
# str to bytes
bs = str(b, encoding =
"utf8"
)# bytes to str
或者:bs = bytes.decode(b)
# bytes to str
urllib和urllib2的轉換
參考:
py2.x:
urllib庫
urllin2庫
py3.x:
urllib庫
變化:
在pytho2.x中使用import urllib2——-對應的,在python3.x中會使用import urllib.request,urllib.error。
在pytho2.x中使用import urllib——-對應的,在python3.x中會使用import urllib.request,urllib.error,urllib.parse。
在pytho2.x中使用import urlparse——-對應的,在python3.x中會使用import urllib.parse。
在pytho2.x中使用import urlopen——-對應的,在python3.x中會使用import urllib.request.urlopen。
在pytho2.x中使用import urlencode——-對應的,在python3.x中會使用import urllib.parse.urlencode。
在pytho2.x中使用import urllib.quote——-對應的,在python3.x中會使用import urllib.request.quote。
在pytho2.x中使用cookielib.cookiejar——-對應的,在python3.x中會使用http.cookiejar。
在pytho2.x中使用urllib2.request——-對應的,在python3.x中會使用urllib.request.request.
網路爬蟲 從python2到python3
很久以前,python2的時候,簡單的弄過一點爬蟲程式,後來,到3之後,發現之前的好多程式都特麼不能用了,最最基本的抓頁面都不行了,就重新寫了乙個。python2縮寫版,大概是這樣的,忘記了沒驗證 import urllib2 response urllib2.urlopen html respon...
學習Python 2還是Python 3?
學習python 2還是python 3?答案 都要學!是否有如下疑問 python 3 才是python的未來。python 官方都建議指直接學習python 3。python 2 只維護到2020年。python 2慢慢的就沒人用了。那麼我們來 下 python 2和 python 3 放入區別...
切換Python2版本到Python3版本
實測系統 ubuntu16.4 debain9.0 1.ubuntu 16.04系統自帶python2.7和python3.5,而預設採用的是2.7版本,可採用如下命令檢視單當前版本號 python v2.python2.7和3.5都是預設安裝在 usr local lib python2.7 3....