Fichiers et répertoires
Chaque utilisateur dispose d’un répertoire personnel où il peut créer les fichiers et réper-
toires nécessaires à son travail. On parle aussi de répertoire d’accueil car c’est le répertoire
courant (“celui dans lequel on se trouve”) lorsqu’on vient de se connecter.
Un fichier contient des données (texte, programme, image,...) Les fichiers que vous allez
créer et utiliser dans le cadre de cet enseignement contiendront des programmes écrits en
langage Python. Par convention, on choisit pour les fichiers python un nom se terminant par
.py, que l’on range dans son répertoire personnel.
Depuis un terminal, la commande ls permet de faire afficher tous les fichiers se trouvant
dans le répertoire.
Ecrire et tester un programme python
Commencez par ouvrir un terminal. Vous écrirez vos programmes Python avec l’environ-
nement de développement IDLE : lancez-le depuis le terminal à l’aide de la commande
idle3 &
Attention : la version 3 du langage Python n’est pas compatible avec la version 2, il faut
écrire idle3 en un seul mot, sans espace, pour bien choisir la version 3 ; la version du langage
apparaît sur la première ligne de la fenêtre qui s’ouvre en réponse au lancement de IDLE.
Le signe final & est important : il permet de continuer à entrer des commandes dans la
fenêtre terminal, que l’on peut fermer (ce n’est pas conseillé) sans fermer en même temps la
fenêtre IDLE.
Python Shell
Dans cette fenêtre on entre des instructions destinées à l’interprète Python ; chaque ins-
truction est exécutée, puis IDLE affiche à nouveau l’invite :
>>>
qui signale qu’on peut entrer une nouvelle instruction. Une instruction peut occuper plu-
sieurs lignes et dans ce cas IDLE les indente automatiquement. Voici quelques problèmes
courants et leur solution :
—L’invite >>> n’apparaît pas : IDLE attend des instructions supplémentaires, appuyer
à nouveau sur la touche Entrée pour faire apparaître l’invite.
—Comment modifier une instruction sans tout retaper ? Cliquer n’importe où
dans l’instruction et appuyer sur la touche Entrée : l’instruction est copiée en face de
la dernière invite, et on peut la modifier comme si le texte était en cours de frappe.
Autre méthode : la combinaison de touches Alt-p (p = previous) affiche l’instruction
précédente ; continuer à appuyer sur Alt-p pour faire défiler les instructions déjà entrées ;
si nécessaire utiliser Alt-n (n = next) pour inverser l’ordre de défilement.
—L’indentation automatique n’est pas correcte : cela se produit chaque fois qu’il
faut revenir en arrière (par exemple pour entrer else: après avoir traité le cas if ... :)
et il suffit d’utiliser la touche effacement arrière (Backspace) située au-dessus de la
touche Entrée.