python3文件下載
A. 請教如何用python下載文件到本地
知道文件的url地址就用urllib模塊的urlretrieve函數。urllib.urlretrieve(url,
filename)filename是要保存到本地的文件名。函數後面還有2個可選參數,要用就看幫助文檔吧。多線下載的話,每一線程要指定下載伺服器上文件的哪一塊。http協議中head里可以指定Range。下面用的是urllib2模塊request
=
urllib2.Request(url)request.add_header("Range",
"bytes=%d-%d"%(1024,
204)
#指定下載文件的范圍opener
=
urllib2.build_opener()data
=
opener.open(request).read()現在data裡面就是文件的1024位元組到2048位元組的內容。
B. 求教python,如何用python自動下載文件
可以使用requests模塊完成下載
#--------------------第一種:使用headers攜帶cookie-----------------------------
#coding=utf-8
importrequests
headers={
'User-Agent':'Mozilla/5.0(WindowsNT6.1;Win64;x64),
'Cookie':'你的cookies',
}
#發起請求,獲取二進制數據
html_str=requests.get(url,headers=headers).content
#寫入文件,採用二進制寫入文件
withopen('路徑/文件名.後綴','wb')asf:
f.write(html_str)
#--------------------第二種:在requests直接攜帶--------------------------------
#coding=utf-8
importrequests
headers={
'User-Agent':'Mozilla/5.0(WindowsNT6.1;Win64;x64),
}
cookies={你的cookies,這里必須是以鍵值對,也就是字典的形式}
#發起請求,獲取二進制數據
html_str=requests.get(url,headers=headers,cookies=cookies).content
#寫入文件,採用二進制寫入文件
withopen('路徑/文件名.後綴','wb')asf:
f.write(html_str)
C. python 下載文件到文件夾下的問題
open文件的時候就可以設置文件的路徑,比如,這里改成
open(r'd:\download\google.gif', 'wb').write(rs)
就保存到那個文件夾下了。
D. 如何安裝python
1、首先,需要到python的官方網站下載python的安裝包。
E. 如何下載並安裝python
1、首先,需要到python的官方網站下載python的安裝包。python官網的鏈接地址:https://www.python.org。
2、打開官方網站,游標移到Downloads,選擇windows。
3、2018年2月28日,python發布了3.7版本。根據不同的操作系統,選擇不同版本的安裝包。每一個版本提供了三個下載鏈接,依次是基於網頁的安裝程序、可執行的安裝程序、程序的壓縮文件。通常選擇下載可執行的安裝程序。32位的操作系統請選擇windows x86,64位操作系統請選擇windows x86-64。
4、雙擊打開下載好的安裝包。
5、勾選Add Python 3.7 to PATH,然後點擊Customize installation(自定義安裝)。
6、選項默認即可,點擊next(下一步)。
7、選項默認即可,Customize install location(自定義安裝路徑),由於默認的安裝路徑太深,不方便我們找到安裝文件,因此我們自己改為較淺且好找的路徑:D:PythonPython37,然後點擊Install(安裝)。
8、安裝進行中,大約需要兩分鍾。
9、安裝完成,點擊Close(關閉)。
10、打開命令行,輸入python 回車,出現python的版本信息並進入編輯頁面。輸入print("Hello World"),列印Hello World。輸入exit() 退出編輯頁面。至此,python的安裝完成。歡迎進入python的世界。
關於如何下載並安裝python,青藤小編就和您分享到這里了。如果您對python編程有濃厚的興趣,希望這篇文章可以為您提供幫助。如果您還想了解更多關於python編程的技巧及素材等內容,可以點擊本站的其他文章進行學習。
F. python,如何下載ftp上的文件
importftplib,socket
defconnect():
CONST_HOST="xxxx.xxxx.xxx"
CONST_USERNAME="xxxxx"
CONST_PWD="xxxxxxx"
try:
ftp=ftplib.FTP(CONST_HOST)
ftp.login(CONST_USERNAME,CONST_PWD)
returnftp
exceptsocket.error,socket.gaierror:
print("FTPisunavailable,pleasecheckthehost,usernameandpassword!")
sys.exit(0)
defdisconnect(ftp):
ftp.quit()
defdownload(ftp,filename):
#預定義每次寫文件的buffer
CONST_BUFFER_SIZE=8192
f=open(filename,"wb").write
try:
ftp.retrbinary("RETR%s"%filename,f,CONST_BUFFER_SIZE)
exceptftplib.error_perm:
returnFalse
returnTrue
deffind(ftp,filename):
ftp_f_list=ftp.nlst()
iffilenameinftp_f_list:
returnTrue
else:
returnFalse
ftp=connect()
#yourfile為你想要下載的文件
iffind(ftp,'yourfile'):
download(ftp,'yourfile')
disconnect(ftp)