17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

222<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

sys.platform est souvent préféré à os.name car plus précis. Par exemple, sous<br />

Mac OS X, il permettra de différencier Mac de Linux.<br />

Appels sous Mac OS X<br />

>>> import os<br />

>>> os.name<br />

'posix'<br />

>>> sys.platform<br />

'darwin'<br />

Appels sous Linux<br />

>>> import os<br />

>>> os.name<br />

'posix'<br />

>>> sys.platform<br />

'linux2'<br />

stdin, stdout et stderr<br />

Objets fichiers pointant respectivement sur l’entrée standard, la sortie standard et la<br />

sortie standard pour les erreurs.<br />

Manipulation du flux de sortie standard<br />

>>> import sys<br />

>>> sys.stdout<br />

<br />

>>> sys.stdout.write("Dans quel flux j'erre")<br />

Dans quel flux j'erre>>><br />

Accès au système<br />

Ce thème réunit les modules os, subprocess et platform.<br />

Le module os fournit un certain nombre de fonctions de manipulations du système.<br />

Il se place au-dessus de modules spécifiques à une plate-forme, comme les modules<br />

posix ou nt, et permet de garantir une portabilité du code.<br />

Le module subprocess, introduit récemment, propose des fonctions alternatives de<br />

manipulations des processus.<br />

Le module os définit également os.path qui est un alias vers le module posixpath,<br />

ntpath ou macpath, en fonction de la plate-forme en cours et qui fournit des utilitaires<br />

de manipulation des noms de fichiers et répertoires.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!