Seite 1 von 1

Datei laden und speichern

Verfasst: Dienstag 28. September 2010, 06:26
von smith0815
Hi

hab wieder mal eine hoffentlich einfache Frage.

Ich möchte eine Zip-Datei aus dem Netz laden und lokal abspeichern.
Geht das überhaupt?

Re: Datei laden und speichern

Verfasst: Dienstag 28. September 2010, 06:34
von mutetella
Rechtsklick, 'Speichern unter...'

:-)

Gruß
mutetella


P.S.: Sorry, konnte ich mir jetzt nicht verkneifen...

Re: Datei laden und speichern

Verfasst: Dienstag 28. September 2010, 07:26
von /me
smith0815 hat geschrieben:Ich möchte eine Zip-Datei aus dem Netz laden und lokal abspeichern.
Geht das überhaupt?
"aus dem Netz laden" kann sehr viel unterschiedliches bedeuten. Ich gehe mal davon aus, dass du die Datei via http abrufen möchtest. Dazu kannst du - unter Python 2 - urllib2 aus der Standardbibliothek verwenden.

Re: Datei laden und speichern

Verfasst: Dienstag 28. September 2010, 07:39
von jens
Und wenn man will, kann man mit Python zip Dateien auspacken, siehe: http://docs.python.org/library/zipfile.html

Re: Datei laden und speichern

Verfasst: Dienstag 28. September 2010, 07:51
von smith0815
Ich depp

test = urllib2.urlopen(url)

test2 = open(dateipfad,"wb")
test2.write(test.read())

Re: Datei laden und speichern

Verfasst: Dienstag 28. September 2010, 09:10
von cofi
Wenn du jetzt noch beide Dateien schliesst, passt es ;)

Re: Datei laden und speichern

Verfasst: Dienstag 28. September 2010, 09:30
von EyDu
Oder gleich urllib.urlretrieve verwendest.

Re: Datei laden und speichern

Verfasst: Freitag 1. Oktober 2010, 18:52
von Py-Prog
Zum Thema urllib:
Bei mir ist das Modul ler, das heist wenn ich C:/Python31/Lib/urllib/_init_.py öffne ist die ler und ich hät den inhalt gern irgendwie wenn's geht.

Re: Datei laden und speichern

Verfasst: Freitag 1. Oktober 2010, 19:04
von /me
Py-Prog hat geschrieben:Zum Thema urllib:
Bei mir ist das Modul ler, das heist wenn ich C:/Python31/Lib/urllib/_init_.py öffne ist die ler und ich hät den inhalt gern irgendwie wenn's geht.
Warum glaubst du, dass diese Datei etwas enthalten müsste?

Re: Datei laden und speichern

Verfasst: Samstag 2. Oktober 2010, 04:35
von snafu
Unter Python 3.x heißt das Modul `urllib.request`.

Re: Datei laden und speichern

Verfasst: Samstag 2. Oktober 2010, 19:11
von Py-Prog
/me hat geschrieben:
Py-Prog hat geschrieben:Zum Thema urllib:
Bei mir ist das Modul ler, das heist wenn ich C:/Python31/Lib/urllib/_init_.py öffne ist die ler und ich hät den inhalt gern irgendwie wenn's geht.
Warum glaubst du, dass diese Datei etwas enthalten müsste?
Erstens weil es keinen sinn macht eine Lehre datei zu speichern und zweitens weil da normaler weiße die Funktionen, Klassen, usw, drinstehen.

@snafu danke für den Tipp.

Re: Datei laden und speichern

Verfasst: Samstag 2. Oktober 2010, 19:15
von lunar
@Py-Prog: Du würdest Dich wundern, in wie vielen Paketen "__init__.py" leer ist und einfach nur dazu dient, die Paketstruktur zu markieren, oder ganz allgemein, wie viele leere Dateien in einem System so herumliegen können, und das aus gutem Grund.

Re: Datei laden und speichern

Verfasst: Samstag 2. Oktober 2010, 19:18
von cofi
Auch ueber den Sinn von leeren Dateien liegst du falsch: Die werden sehr haeufig als Locks und dergleichen genutzt. Zu den Paketen:
http://docs.python.org/tutorial/modules.html#packages hat geschrieben:The __init__.py files are required to make Python treat the directories as containing packages; this is done to prevent directories with a common name, such as string, from unintentionally hiding valid modules that occur later on the module search path. In the simplest case, __init__.py can just be an empty file, but it can also execute initialization code for the package or set the __all__ variable, described later.