Ich habe folgendes vor:
Von einer Internetseite ftp://ftp.ebi.ac.uk/pub/databases/....... möchte ich verschiedene xml Dateien runterladen.
Das runterladen einzelner Dateien ist ja erstmal kein Problem, das habe ich mit urllib.urlretrieve(urlPISA+"00/200d/200d_interface.xml.gz", dirPISADownloads+"downVersuch.gz") gelöst.
Dabei ist urlPISA der Pfad zu den Dateien im Netz und dirPISADownloads mein Verzeichnis in das ich die runtergeladenen Dateien packe.
Jetzt möchte ich aber nicht alle Dateinamen einzeln angeben, sondern in einem Verzeichnis nach Unterverzeichnissen suchen, mit Hilfe der Namen der Unterverzeichnisse kann ich dann ja weiternavigieren zu den gesuchten Dateien.
Was ich nicht finde ist ein Befehl der wie: dataList = [] dataList = os.listdir(urlPISA) funktioniert.
os funktioniert ja nur auf dem Rechner vor Ort.
Versucht habe ich also dies hier:
Code: Alles auswählen
#url to PISA
urlPISA = "ftp://ftp.ebi.ac.uk/pub/databases/msd/pisa/data/"
dirPISADownloads = "downVersuch/"
#test
#urllib.urlretrieve(urlPISA+"00/200d/200d_interface.xml.gz",
# dirPISADownloads+"downVersuch.gz")
#directories under data
dataList = []
#ich moechte eine liste mit den Namen der Verzeichnisse unter data
dataList = os.listdir(urlPISA)
for name in dataList:
print name
Viele Grüße
Regine