Hier einmal kurz und knapp über das Downloaden direkt in eine Datei in Python. Ich habe mich gefragt warum das "einfache" Python, hierfür keine einfache Lösung hat. Folgendes muss man schreiben um das Ziel zu erreichen:

import urllib.request

def URLDownloadToFile(url, file):
    response = urllib.request.urlopen(url) 
    data = response.read()  
    with open(file, "wb") as text_file:
        text_file.write(data)   

ich finde ein einfaches

var wc= new WebClient();
wc.DownloadFile("http://mysite.com/myfile.txt", @"d:\myfile.txt");

wie man es bei C# schreibt wesentlich ansprechender. Nun gut, es gibt eine relativ einfache Möglichkeit via wget:

import wget

wget.download("http://mysite.com/myfile.txt", "d:/myfile.txt")

so long...


Keine Kommentare zu “Python URLDownloadToFile”

Kommentar hinterlassen

Als Antwort auf Some User