這是代碼
from urllib import request
file = urllib.request.urlopen("http://www.baidu.com")
a = file.read()
with open('baidu.html',"w")as file_ob:
file_ob.write(str(a))
這是報錯:
uj5u.com熱心網友回復:
怎么還在用urllibrequests不好用嗎
uj5u.com熱心網友回復:
還是這個檔案,我一個hellowirld的程式都出錯,同樣的報錯是怎么回事uj5u.com熱心網友回復:
你用了from urllib import request,那么接下來所有使用的包都是request的方法,對于目前你這個問題的有兩種解決方式1、把from urllib import request 改為import urllib即可
2、把file = urllib.request.urlopen("http://www.baidu.com") 改為file = request.urlopen("http://www.baidu.com")即可
你得理解
from packagename import packageone 這時你只能使用packageone的包以及它的自有的所有方法
from packagename import * 這時你可以使用packagename下面所有的方法,但使用時前面不能加packaname.的方式去使用,只能直接使用方法名
import packaname 這時必須使用packagebane.的方式去使用
舉個例子:
1、from time import sleep 這時候你只能使用time中唯一的sleep模塊以及它的方法,如sleep(3),暫停3秒,直接使用
2、import time 這時候可以使用time的任何包,如何time.sleep(3),暫停3秒,time.time(),得到當前時間的float型別的時間戳,注意和上面不同的是使用的時候時候必須用time.的方式去參考
3、from time import * 這時候和第2中方法類似,但是使用的時候前面不能加time. 你上面就是犯了這個錯誤
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/100998.html
