Début exercice vus par les pairs. Juste le téléchargement des données.

parent 28eab66f
{ {
"cells": [ "cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Les données n'existent pas en local, on les télécharges.\n",
"Fichier récupéré.\n"
]
}
],
"source": [
"data_url = \"http://mescal.imag.fr/membres/arnaud.legrand/teaching/2014/RICM4_EP_ping/liglab2.log.gz\"\n",
"data_file = data_url[(data_url.rindex(\"/\")+1):] # Extrait le nom du fichier à partir de l'URL\n",
"\n",
"# Vérification de l'extention\n",
"if data_file[-7:] != \".log.gz\":\n",
" raise Exception(\"Le fichier nom de fichier \"+data_file+\" ne finit pas par \\\".log.gz\\\" !\")\n",
"\n",
"import os\n",
"if not os.access(data_file, os.R_OK):\n",
" import urllib.request\n",
" print(\"Les données n'existent pas en local, on les télécharges.\")\n",
" urllib.request.urlretrieve(data_url, data_file)\n",
" if os.access(data_file, os.R_OK):\n",
" print(\"Fichier récupéré.\")\n",
" else:\n",
" raise Exception(\"Le fichier n'a pas pu être récupéré !\")\n",
"else:\n",
" print(\"Les données sont déjà présentes en local.\")"
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment