Cours n 9. Programmation avec Python - Automne 2015 Bruno Martin & Jean-Paul Roy L1-Sciences.
|
|
|
- Renaud Labelle
- il y a 10 ans
- Total affichages :
Transcription
1 Programmation avec Python - Automne 2015 Bruno Martin & Jean-Paul Roy L1-Sciences Cours n 9 Les fichiers 1
2 Utilité des fichiers Le mot fichier provient du terme de fiche : «feuille de carton sur laquelle on écrit soit les titres des ouvrages que l on veut cataloguer, soit les renseignements sur une personne ou un fait que l on veut garder et retrouver facilement» Le fichier désignait le recueil des fiches ou le meuble qui contient les fiches. Les systèmes d exploitation (Linux, MacOS-X, Windows) permettent de stocker de grandes quantités d informations, de les rechercher et de les classer sur disques durs (situés où?) dans des fichiers un peu comme les fiches cartonnées. Système d'exploitation : Operating system (OS). La référence pour un informaticien est UNIX (Linux, MacOS-X). 2
3 Il y a deux systèmes de fichiers possibles Il y a essentiellement deux déclinaisons de systèmes de fichiers (filesystems) : Unix (Linux, MacOS-X) et Windows. Avec quelques légères différences entre Linux (Unix System V) et MacOS-X (Unix BSD). Les fichiers (files) sont regroupés dans une arborescence (tree) ayant une ou plusieurs racines (roots), dont les noeuds sont les répertoires (directories) et les feuilles sont les fichiers (files). Un répertoire contient des répertoires et des fichiers. Sur Unix, une seule racine nommée / Sur Windows, plusieurs racines nommées A:\, B:\, C:\, etc. En général C:\ représente le disque principal. 3
4 UNIX (Linux) WINDOWS / C:\ tmp/ users/ usr/ bin/ Users\ Windows\ bm hpastor/ Admin\ hpastor\ tp1.py photos/ Documents\ coq.png zebre.jpg tp1.py Un répertoire ou un fichier est relié à la racine par un chemin unique. /users/hpastor/ /users/hpastor/photos/coq.png 4
5 Chemins relatifs et absolus Les chemins absolus spécifient l'emplacement exact d'un répertoire ou fichier à l'intérieur d'une arborescence, à partir de la racine. (Linux) (MacOS-X) (Windows) /users/hpastor/photos/coq.png /Volumes/cleUSB/Python/tp1.py c:\users\hpastor\documents\tp1.py Les chemins relatifs spécifient l'emplacement d'un répertoire ou fichier à partir d'un certain répertoire de l'arborescence (implicite, non indiqué dans le chemin lui-même). Ex : photos/coq.png est un chemin relatif à /users/hpastor/ Le répertoire père se note.. Ex :../../bm si je suis dans le répertoire photos 5
6 Le répertoire courant et le module os Il est important de savoir dans quel répertoire on est en train de travailler, afin d'accéder aux fichiers par des chemins relatifs. Ce répertoire de travail est le répertoire courant (current directory). Le module os de Python permet de manipuler le système de fichiers sans sortir de Python import os (au toplevel ou dans une fonction). Je peux demander quel est le répertoire courant si je suis perdu : >>> os.getcwd() '/Users/jpr/Documents' Get Current Working Directory Je peux changer de répertoire courant et me déplacer (de façon relative ou absolue) vers un autre répertoire de l'arborescence : >>> os.chdir('../desktop/exemples/') Change Directory 6
7 Chemins et chaînes de caractères Un chemin peut être codé en Python par une chaîne. Problème avec Windows qui ne suit pas les conventions UNIX : les \ doivent être doublés (puisque \ est un caractère d'échappement dans une chaîne). (Linux/Mac) (Windows) '/users/hpastor/photos/coq.png' 'c:\\users\\hpastor\\documents\\tp1.py' Un bon logiciel doit fonctionner sur tous les OS. On peut demander en Python sur quel système on travaille : >>> os.name 'posix' Linux/Mac >>> os.name 'nt' Windows Mieux : on construit un chemin de manière portable : >>> os.path.join('hpastor','photos','coq.png') 'hpastor/photos/coq.png' >>> os.path.join('hpastor','documents','tp1.py') 'hpastor\\documents\\tp1.py' 7 Linux/Mac Windows
8 Quelques fonctions utiles du module os os.getcwd() os.chdir(path) os.listdir(path='.') os.path.join(path1,path2,...) os.remove(path) os.path.isfile(path) os.path.isdir(path) os.path.split(path) os.path.getsize(path) le répertoire courant changer de répertoire courant liste des fichiers et répertoires construction portable d'un chemin suppression d'un fichier test d'existence d'un fichier test d'existence d'un répertoire pour extraire le fichier d'un chemin la taille d'un fichier 8
9 Des fichiers en entrée et en sortie On peut vouloir écrire des données dans un fichier sur le disque. Pour ensuite lire ce fichier afin d'en extraire des informations, tout ou partie des données. Les deux activités de base sur les fichiers sont donc la LECTURE (in : fichier en entrée) et l'ecriture (out : fichier en sortie). out in out UC in 9 in out out
10 Ouverture d'un fichier en écriture Je souhaite créer un fichier test.txt contenant des résultats. Nous ne travaillerons dans ce cours qu'avec des fichiers de texte. Dans un tel fichier, nous ne pourrons donc déposer que des chaînes de caractères! Pour déposer -234, nous déposerons '-234'. Commençons par créer un nouveau fichier test.txt en écriture (write) avec la fonction open(filename,'w',encoding) où filename est une chaîne contenant le chemin (absolu ou relatif) menant au fichier. Si un ancien fichier de ce nom existe déjà, il est remplacé. f_out = open('test.txt', 'w', encoding = 'utf-8') >>> f_out <_io.textiowrapper name='test.txt' mode='w' encoding='utf-8'> La valeur de f_out, résultat de open, est un objet descripteur de fichier. L'encodage par défaut est US-ASCII. 10
11 Une fois le fichier ouvert, il est prêt à recevoir des données. for i in range(1,5) : f_out.write('5 * {} = {}\n'.format(i,5*i)) Vous avez noté la chaîne formatée 'xx{}xx{}x'.format(e 1,e 2 ) A la fin du traitement, n'oubliez pas de fermer le fichier (close)! f_out.close() Le tout se fait dans une fonction : def creer_fichier(f) : f_out = open(f,'w',encoding='utf-8') for i in range(1,5) : f_out.write('5 * {} = {}\n'.format(i,5*i)) f_out.close() Ouverture Traitement Fermeture Si le traitement est long, on peut le déléguer à une fonction spécialisée à laquelle on passera le descripteur de fichier f_out. 11
12 Il ne reste qu'à invoquer la fonction pour créer un fichier dans le répertoire courant : >>> creer_fichier('test.txt') # aucun résultat >>> os.listdir() ['.DS_Store', 'code9.py', 'Cours9.key', 'test.txt'] Maintenant le fichier test.txt existe sur le disque. Il faudra l'ouvrir avec un éditeur de texte compatible Unicode (ex: IDLE). 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 test.txt La méthode write permet d'écrire une ligne (terminée par un \n). La méthode writelines permet d'écrire une liste de lignes : liste = ['5 * {} = {}\n'.format(i,5*i) for i in range(1,5)] f_out.writelines(liste) 12
13 Ecrire à la fin d'un fichier Il peut être intéressant d'ajouter des lignes à un fichier. Il faut alors l'ouvrir en écriture en mode 'a' et non 'w'. f_out = open('test.txt', 'a', encoding = 'utf-8') Je vais rajouter deux lignes à la fin de mon fichier : def augmenter_fichier(f) : f_out = open(f,'a',encoding='utf-8') for i in range(5,7) : f_out.write('5 * {} = {}\n'.format(i,5*i)) f_out.close() Il n'est pas possible de supprimer des lignes dans un fichier. Il faut créer un nouveau fichier et détruire l'ancien! 13
14 Ouverture d'un fichier en lecture Problème inverse : comment lire le fichier texte test.txt? Je dois connaître son encodage! Or je sais qu il est en UTF-8. Je peux lire d'un seul coup la totalité du fichier dans une seule chaîne de caractères, avec la méthode read(). >>> texte = f_in.read() # une seule lecture! >>> f_in.close() >>> texte '5 * 1 = 5\n5 * 2 = 10\n5 * 3 = 15\n5 * 4 = 20\n' >>> print(texte) 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 f_in = open('test.txt', 'r', encoding = 'utf-8') N.B. La fin de ligne est codée différemment suivant les systèmes. Sur MacOS-X, c'est '\r'. Sur Linux, c'est '\n'. Sur Windows, c'est '\r\n'. Python s'adapte au système utilisé. 14
15 Ou bien je lis le fichier ligne à ligne avec la méthode readline(), jusqu'à obtention d'une ligne vide. def afficher_fichier(f) : # ligne à ligne f_in = open(f,'r',encoding='utf-8') i = 1 while True : ligne = f_in.readline() if ligne == '' : break # fin du fichier! print(i,':\t',ligne,sep='',end='') i = i + 1 f_in.close() >>> afficher_fichier('test.txt') 1: 5 * 1 = 5 2: 5 * 2 = 10 3: 5 * 3 = 15 4: 5 * 4 = 20 15
16 Il est parfois possible d'éviter readline(), car un descripteur de fichier est un objet itérable : def nb_lignes(f) : f_in = open(f,'r',encoding='utf-8') cpt = 0 for ligne in f_in : cpt = cpt + 1 f_in.close() return cpt >>> nb_lignes('test.txt') 6 def nb_lignes(f) : f_in = open(f,'r',encoding='utf-8') cpt = sum(1 for ligne in f_in) f_in.close() return cpt Enfin, la méthode readlines() permet d'obtenir en une seule instruction la liste de toutes les lignes d'un fichier texte. cpt = len(f_in.readlines()) 16
17 Travail en lecture et écriture Souvent, on prend un fichier en entrée et on produit un autre fichier en sortie (transformation). Exemple. J'ai un fichier dont chaque ligne contient des nombres. Je veux remplacer chaque ligne par la somme de ces nombres. fichier en entrée alea.txt en sortie somme.txt 17
18 def creer_alea(f) : # entre n = 4 et 10 lignes, et 5 entiers par ligne n = randint(4,10) f_out = open(f,'w',encoding='utf-8') for i in range(n) : # je produis n lignes for i in range(5) : f_out.write('{} '.format(randint(10,100))) f_out.write('\n') f_out.close() def transformer(f1,f2) : f_in = open(f1,'r',encoding='utf-8') f_out = open(f2,'w',encoding='utf-8') for ligne in f_in : somme = sum(map(int,ligne.split())) f_out.write('{}\n'.format(somme)) f_out.close() f_in.close() >>> creer_alea('alea.txt') >>> transformer('alea.txt','somme.txt') 18
19 Comment découper une ligne de texte? Très souvent, l information stockée dans un fichier contient divers éléments sur chaque ligne, séparés par une virgule (ou un espace, etc). C est ce que fait Excel lorsqu il sauve une feuille de calcul au format texte, pour que le programmeur puisse l exploiter en Python. Pour découper une ligne et obtenir une liste de ses constituants sous forme de chaînes, on utilisera la méthode str.split(sep=' ') : >>> 'anglais '.split() ['anglais', '12', '10', '15', '8', '17'] >>> 'anglais,12,10,15,8,17'.split(',') ['anglais', '12', '10', '15', '8', '17'] Inversement, la méthode sep.join(l) permet de recoller les éléments d une liste de chaînes, avec un séparateur : >>> '-'.join(['anglais','12','8','15']) 'anglais ' 19
20 Résumé sur les fichiers-texte Ouverture en lecture : f_in = open('foo.txt','r',encoding='utf-8') Ouverture en écriture : Fermeture : Lecture : Ecriture : w a f_out = open('foo.txt',' ',encoding='utf-8') f.close() f_in.read() f_in.readline() f_in.readlines() f_out.write(x) f_out.writelines(liste) 20
1 Lecture de fichiers
Programmation 1 Cours n 6 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot 1 Lecture de fichiers Un fichier est une suite de caractères mémorisés sur le disque dur de la machine dans un endroit
Python Les fondamentaux du langage
Editions ENI Python Les fondamentaux du langage (Nouvelle édition) Collection Ressources Informatiques Extrait 654 Python Les fondamentaux du langage 1.2 Objectifs du chapitre Dans ce chapitre sont présentés
Introduction aux Systèmes et aux Réseaux, Master 2 CCI
aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ [email protected] Master CCI - Université Lyon 1 -
TD séances n 3 et n 4 Répertoires et Fichiers sous Unix
Ce TP est destiné à vous familiariser avec les fichiers sous l'environnement UNIX. Fortement axé sur la pratique, il aborde la création, la manipulation et la suppression des répertoires et fichiers. 1
Introduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Cours de Système : Gestion de Fichiers
Cours de Système : Gestion de Fichiers Bertrand Le cun et Emmanuel Hyon bertrand.le cun{at}u-paris10.fr et Emmanuel.Hyon{at}u-paris10.fr Université Paris Ouest Nanterre 25 octobre 2011 B.L.C. & E.H. (UPO)
SYSTÈME DE GESTION DE FICHIERS
SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S
Unix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Cours 14 Les fichiers
Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une
Le poste de travail, les dossiers et les fichiers
0 Le poste de travail, les dossiers et les fichiers Dans Windows, tous les programmes, tous les dossiers et tous les documents sont accessibles depuis le Poste de travail.. Le poste de travail. Pour ouvrir
URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2
Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont
Permis de conduire info
Permis de conduire info Questions théoriques DB - 6 octobre 2014 1 Module(s) 1 1. M1.- L'affirmation suivante est-elle vraie ou fausse? "Un ordinateur ne manipule que des données binaires. Il ne comprend
GUIDE DE L UTILISATEUR Recoveo Récupérateur de données
Table d index : 1. Généralités 1 2. Installation du logiciel 2 3. Suppression du logiciel 2 4. Activation du logiciel 3 5. Récupération de données perdues 4 6. Interprétation du résultat 6 7. Enregistrement
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur
Récupérer un fichier effacé par erreur avec le logiciel Restoration
Récupérer un fichier effacé par erreur avec le logiciel Restoration Quelle galère!!! Avoir supprimé un fichier par erreur puis vidé la corbeille de Windows Il faut avoir, dès la prise de conscience de
Gestion d utilisateurs et stratégie systèmes.
Gestion d utilisateurs et stratégie systèmes. Déscription de l'activité: Administration de gestion d utilisateurs sous l environnement Windows 2003 Serveur Contexte de l activité Etant administrateur réseau
La mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département
Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Le nouveau site du département Le nouveau site du département est situé, comme l'ancien à l'adresse suivante
Tutoriel Création d une source Cydia et compilation des packages sous Linux
Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected]
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected] Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
Environnement Informatique EMSE Linux
Environnement Informatique EMSE Linux Xavier Serpaggi École Nationale Supérieure des Mines de Saint-Étienne. Septembre 2013 Xavier Serpaggi (ENSM-SE) Environnement Informatique
Le Network File System de Sun (NFS)
1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn [email protected] U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers
Les structures de données. Rajae El Ouazzani
Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l
Initiation à la Programmation en Logique avec SISCtus Prolog
Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées
Licence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5
Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La
Fiche Pratique. MAJ le 10/04/2013
MAJ le 10/04/2013 Présentation du problème Vous avez deux choses à sauvegarder : 1. Votre système avec vos logiciels. On utilise dans ce cas un logiciel payant comme true image ou un logiciel gratuit comme
Affectation standard Affectation modifiée (exemple)
1 sur 5 13/02/2005 11:44 Les fonctions qui vont être abordées vont vous apprendre à : comprendre l'arborescence Poste de travail, disque Répertoire ou dossier Chemin absolu, relatif utiliser l'explorateur
Administration Linux - FTP
Administration Linux - FTP 2014 tv - v.1.0 - produit le 25 mars 2014 Sommaire Mise en situation 2 FTP (File Transfer Protocol) 2 vsftpd 2 Introduction..............................................
Gestion d Active Directory à distance : MMC & Délégation
Gestion d Active Directory à distance : MMC & Délégation Présentation : Le but de ce tuto est de vous présenter une fonction intéressante d'active Directory : la délégation des droits à l'aide de la Console
Utiliser ma messagerie GMAIL
Utiliser ma messagerie GMAIL Doc réalisé par : Delphine BERTRAND Service AVAMN Décembre 2013 Version SOMMAIRE 1 Comment se connecter à Gmail --------------------------------------------- p.1 2 Comment
Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
(Langage de commandes) Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une "invite" ou "prompt" (par exemple "c:\>" )
Système d Exploitation d : MS-DOS MicroSoft Disk Operating System C est un système d exploitation développé par la société Microsoft. Il offre une interface textuelle basée sur un ensemble de commandes.
Sécurité Informatique
420-PKF-SL Sécurité Informatique Copies de sécurité. Serveurs Postesde travail A quel niveau? Serveur? Les données doivent être centralisées Les profils. doivent être itinérants Que fait-on des données
Module : Informatique Générale 1. Les commandes MS-DOS
1 Les commandes MS-DOS I. Introduction Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (Microsoft Disk Operating Système).MS-DOS
TP 1 : prise en main de Windows. TP 1 : prise en main de Windows
TP 1 : prise en main de Windows TP 1 : prise en main de Windows Objectif du TP : prise en main de Windows manipulation de l'environnement utilisation de quelques logiciels de récupération de données Introduction
Quick Start Installation de MDweb version 2.3
Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement
Réseaux Active Directory
Réseaux Active Directory Sommaire 1. Introduction 2. Définitions des notions employées 3. Installation du service d'annuaire 4. Configuration du service DNS 5. Gestion du domaine 2 Introduction L'installation
TP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Septembre 2012 Document rédigé avec epsilonwriter
Aplusix 3.1 - Manuel d installation Septembre 2012 Document rédigé avec epsilonwriter 1. Types d'installation 2. Installation sur ordinateur autonome 2.1. Première installation d'aplusix 3 (ordinateur
CS 01 D/B2I/ CONSULTATION ET TRANSMISSION DE L INFORMA-
D/B2I/ CONSULTATION ET TRANSMISSION DE L INFORMA- CS 01 CS01A L organisation d un disque dur ( ou d un CDROM ou d une Disquette de données ) doit être faite de façon intelligente, de façon à retrouver
Programmation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Sauvegarde des données au LAAS
Sauvegarde des données au LAAS Laurent Blain, LAAS-CNRS 1 Configuration Technique 1 Serveur de sauvegarde connecté à une bibliothèque de bandes 1 bibliothèque Qualstar 88132 3 lecteurs LTO-2 100 bandes
Programmation système de commandes en C
Programmation système de commandes en C Cours de Programmation système Tuyêt Trâm DANG NGOC Université de Cergy-Pontoise 2012 2013 Tuyêt Trâm DANG NGOC Programmation système de commandes
GESTION DE L'ORDINATEUR
FORMATION DES NOUVEAUX DIRECTEURS GESTION DE L'ORDINATEUR L'EXPLORATEUR WINDOWS Février 2012 B. Lorne Atice CHY1 Gestion de l'ordinateur Le système d'exploitation Il ne faut pas confondre : -Système d'exploitation
NE PAS INSERER DE CD FAIT POUR WINDOWS LORS DE L'INSTALLATION D'INTERNET NE PAS INSERER LE CD D'INSTALLATION DE VOTRE FOURNISSEUR D'ACCES
OBJECTIFS : I. Composition de l'ordinateur et branchements II. Démarrage de l'ordinateur III. Présentation d un OS libre IV. Équivalents des applications V. Internet (uniquement si abonnement à internet
Aperçu rapide de PC BSD 1.2.
Aperçu rapide de PC BSD 1.2. Le petit monde des OS (système d'exploitation) sur PC ne se limite pas à Windows et aux distributions Linux. Il y a d'autres unix, les BSD (Berkeley Software Distributions),
Exonet : sauvegarde automatisée d une base de données
Exonet : sauvegarde automatisée d une base de données Description Propriétés Description Intitulé long Formation concernée Matière Présentation Notions Transversalité Outils Mots-clés Durée 4h. Auteur(es)
Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com [email protected]
Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com [email protected] Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel
Système de Gestion de Fichiers
Chapitre 2 Système de Gestion de Fichiers Le système de gestion de fichiers est un outil de manipulation des fichiers et de la structure d arborescence des fichiers sur disque et a aussi le rôle sous UNIX
pyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices
pyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices La classe StockPrices facilite la récupération de données financières via le site Yahoo Finance ainsi
C.M. 1 & 2 : Prise en main de Linux
Grégory Bonnet [email protected] GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux
1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB
WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 14 Mise en place d un serveur ftp Le plus grand
LES SYSTÈMES DE FICHIERS
SECTION M.R.I.M. - L.P. CHATEAU-BLANC 45120 CHALETTE SUR LOING LES SYSTÈMES DE FICHIERS Table des matières : Supports physiques (média) Les fs supportés par MS-Windows Principe de la table d'allocation
Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte
Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes
Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR SAMBA. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS
Journée Josy/PLUME Outils logiciels libres utiles à tout ASR SAMBA Maurice Libes Centre d'océanologie de Marseille UMS 2196 CNRS Plan - Présentation de Samba Contexte d'utilisation Laboratoire Objectifs,
COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.
COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER. 1. Comment déplacer ou copier un fichier sur Windows Vous aurez régulièrement besoin de déplacer ou dupliquer des fichiers sur votre ordinateur. Par exemple
Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse
Questions - Révision- - 1 er Semestre Informatique Durée de l examen : 1h pour 40 questions. Aucun document n est autorisé. L usage d appareils électroniques est interdit. Les questions faisant apparaître
TP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
A.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Source : http://amcubat.be/docpmb/import-de-notices
A.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Comme beaucoup de personnes, j'ai voulu récupérer les notices de mon ancien logiciel de gestion de bibliothèque. Vu qu'il ne prévoyait pas
Comment faire des étiquettes d adresse avec LIBREOFFICE, à partir d un fichier EXEL ou CALC
Comment faire des étiquettes d adresse avec LIBREOFFICE, à partir d un fichier EXEL ou CALC LIBREOFFICE est une suite bureautique gratuite, OPEN SOURCE, et multiplate-forme.(windows, Linux, Mac OS). Une
Le publipostage avec Open Office
Le publipostage avec Open Office 1 / 7 Présentation La suite bureautique Open Office.org fournit les outils nécessaires pour la réalisation de publipostage et vous permet ainsi de réaliser et de personnaliser
Service Systèmes et Réseaux
Service Systèmes et Réseaux Configuration de l accès ODBC dans les bases de données EBP Produits EBP : Comptabilité, Gestion Commerciale, Paye PRO v12 Automobile V10 Point de vente PRO v12 EBP Informatique
1 Démarrage de Marionnet
Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité
3IS - Système d'exploitation linux - Programmation système
3IS - Système d'exploitation linux - Programmation système 2010 David Picard Contributions de : Arnaud Revel, Mickaël Maillard [email protected] Environnement Les programmes peuvent être exécutés dans des
Comment configurer Kubuntu
Comment configurer Kubuntu Configuration du réseau... 1 Configurer votre système Linux sur le réseau...1 Vérifier manuellement l adresse IP...5 Connecter un lecteur réseau distant Windows/Mac grâce au
Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
OPTENET DCAgent 2.01. Manuel d'utilisateur
OPTENET DCAgent 2.01 Manuel d'utilisateur SOMMAIRE 1. INTRODUCTION...1 2. INSTALLATION...2 3. ÉTABLISSEMENT DES PERMISSIONS...4 Pour de plus amples informations, reportez-vous aux annexes «Conditions requises
TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip.
TP réseau Android Ce TP utilise tomcat 8, sous windows et des.bat windows. On peut trouver ce serveur web et conteneur d'applications web à http://tomcat.apache.org/download-80.cgi. Il se trouve dans l'archive
TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)
TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration
Explications des items d'obii pour la validation du B2I
Explications des items d'obii pour la validation du B2I Rappel le socle commun compte sept compétences dont l'une d'entre elles porte sur : la maîtrise des techniques usuelles de l information et de la
L informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Programmation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS
Janvier 2008 LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS 1 Pourquoi est-il indispensable de sauvegarder ses données? Sur un ordinateur on a en gros trois sortes de données : - Le système d'exploitation
But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes
But de cette présentation Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Vous faire découvrir le modèle client-serveur et la création d un contrôleur de domaine sous Linux Ce sont des aspects
Sauvegarde et Restauration d un environnement SAS
Sauvegarde et Restauration d un environnement SAS 1 INTRODUCTION 3 1.1 OBJECTIFS 3 1.2 PERIMETRE 3 2 LA SAUVEGARDE 4 2.1 QUELQUES REGLES D ORGANISATION 4 2.2 DEFINIR LES BESOINS 5 2.3 LA SAUVEGARDE, ETAPE
l'ordinateur les bases
l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,
Bon ben voilà c est fait!
Bon ben voilà c est fait! Au programme : - Exploration de l arborescence et informations systèmes - Action sur les dossiers et fichiers - Gestion des autorisations - Conversion pdf en text - Connexion
Dans le chapitre 1, nous associions aux fichiers ouverts des descripteurs de fichiers par lesquels nous accédions aux fichiers.
I Présentation : Dans le chapitre 1, nous avons vu comment utiliser les appels-systèmes de bas niveau pour créer et accéder à des fichiers sur le disque. Nous avons notamment mis en évidence leur dépouillement
Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc
Gestion du parc informatique des collèges du département du Cher Manuel d utilisation de la solution de gestion de Parc Table des matières 1. Préambule... 3 2. Pré requis... 3 3. Objectifs... 3 4. Connexion
NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle
NIMEGUE V3 Fiche technique 3.07 : Sauvegarde / Restauration manuelle Version au 2 mai 2011 Toute donnée mémorisée sur un ordinateur, quelque soit le support, peut-être supprimée/effacée suite à un dysfonctionnement
LINUX REMPLAÇANT WINDOWS NT
189 Cette installation fonctionne chez moi à Veyre. Vous pouvez consulter et télécharger les fichiers à : http://perso.wanadoo.fr/gerard.blanchet/ veyre/ Mais c'est tout à fait adapté à un établissement
Seniors/Niveau 2. Connaissances préalables requises. Pour accéder au niveau 2, il faut être capable de:
Seniors/Niveau 2 Connaissances préalables requises Pour accéder au niveau 2, il faut être capable de: Manipuler un clavier et une souris. Windows: o Lancer et arrêter un programme correctement. o Ouvrir
Plan. Le système de transfert de fichiers d'internet. Introduction aux systèmes de transfert de fichiers Le protocole FTP.
Le système de transfert de fichiers d'internet Bernard Cousin Université de Rennes I laboratoire IRISA http://www.univ-rennes1.fr/ Plan Introduction aux systèmes de transfert de fichiers Le protocole FTP
Fiche technique Mailpro
Fiche technique Mailpro 1 Mailpro... 2 2 Version gratuite... 2 3 Procédure d utilisation... 2 4 Fonctionnalités... 2 5 Fiche technique détaillée... 5 6 Questions fréquemment posées... 8 1 Mailpro Mailpro
Module d anonymisation
Module d anonymisation Préambule Ce module permet d «anonymiser» un fichier, c est à dire de masquer les informations qu il contient en fonction de règles préalablement spécifiées. Le fichier généré par
cbox VOS FICHIERS DEVIENNENT MOBILES! POUR CLIENT MAC OS X MANUEL D UTILISATION
cbox VOS FICHIERS DEVIENNENT MOBILES! POUR CLIENT MAC OS X MANUEL D UTILISATION Introduction L application cbox peut-être installée facilement sur votre ordinateur. Une fois l installation terminée, le
INITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
TP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Atelier Découverte de Windows. janvier 2012
Découverte du poste de travail de Windows Création et organisation des dossiers Enregistrer un fichier (ou document) Renommer, copier, supprimer, un fichier (ou un dossier) Copier ou sauvegarder sur une
Systeme d'exploitation
Introduction au dévellopement de Methodes Natives Partie I : appelle de methodes C++ sous windows Auteur: Frank Sauvage. 1 \ introduction aux methodes natives : Les methodes natives sont des methodes devellopées
Chapitre 02. Configuration et Installation
Chapitre 02 Configuration et Installation Introduction I- Configuration et Installation de Windows Server 2008 R2 1. Installation du contrôleur de domaine Active directory 2. Création des différents objets
TP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Chapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
