Introduction à trois méthodes de téléchargement de fichiers à l'aide de Python

高洛峰
Libérer: 2017-03-17 17:04:36
original
1584 Les gens l'ont consulté

Chaque fois que vous rencontrez une situation de téléchargement de fichiers pendant le développement Python, la méthode la plus courante consiste à utiliser le module urllib ou urllib2 via Http.

Bien sûr, vous pouvez également utiliser ftplib pour télécharger des fichiers à partir de sites FTP. De plus, Python propose également une autre méthode, les requêtes.

Examinons trois méthodes pour télécharger des fichiers zip :

Première méthode :

import urllib 
import urllib2 
import requests
print "downloading with urllib" 
url = 'http://www.pythontab.com/test/demo.zip'  
print "downloading with urllib"
urllib.urlretrieve(url, "demo.zip")
Copier après la connexion

Méthode deux :

import urllib2
print "downloading with urllib2"
url = 'http://www.pythontab.com/test/demo.zip' 
f = urllib2.urlopen(url) 
data = f.read() 
with open("demo2.zip", "wb") as code:     
    code.write(data)
Copier après la connexion

Méthode 3 :

import requests 
print "downloading with requests"
url = 'http://www.pythontab.com/test/demo.zip' 
r = requests.get(url) 
with open("demo3.zip", "wb") as code:
     code.write(r.content)
Copier après la connexion

Il semble que l'utilisation de urllib soit la plus simple, une seule instruction. Bien sûr, vous pouvez abréger urllib2 comme suit :

f = urllib2.urlopen(url)

avec open("demo2.zip", "wb") comme code :

code.write(f.read())


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!