17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

platform<br />

Le code utilisant join() reste ainsi portable.<br />

Principaux modules<br />

CHAPITRE 8<br />

split(chemin) -> (chemin, dernier élément)<br />

Sépare un chemin en deux composants, le deuxième est le dernier élément du<br />

chemin et le premier le reste. Si le chemin n’a aucun séparateur, head est vide.<br />

Extraction du nom de fichier avec split<br />

>>> import os<br />

>>> os.path.split('/Users/tarek/.vimrc')<br />

('/Users/tarek', '.vimrc')<br />

Le module platform réunit des informations sur le système hôte. Seules les informations<br />

communes à toutes les plates-formes sont présentées ici.<br />

architecture(executable=sys.executable, bits='', linkage='') -> (bits, linkage)<br />

Scanne l’exécutable fourni pour récupérer des informations d’architecture.<br />

executable est par défaut le binaire de l’interpréteur Python. bits représente le type<br />

d’architecture (16, 32 ou 64 bits) et linkage le format de liaison (ELF, etc.) Si le<br />

fichier fourni n’est pas un exécutable, renvoie ('32bits', '') ou les valeurs fournies<br />

en paramètres.<br />

machine() -> type de machine<br />

Renvoie le type de machine sous forme de string, soit i686, i586...<br />

node() -> nom réseau<br />

Renvoie le nom réseau de la machine. Renvoie une chaîne vide si le nom de la<br />

machine n’a pas pu être obtenu.<br />

platform(aliased=False, terse=False) -> informations plate-forme<br />

Récupère et concatène des informations sur le système. Le résultat n’est pas destiné à<br />

être parsé par du code car il peut varier d’un système à l’autre. Si aliased est à True,<br />

platform() tente d’appliquer la fonction plateform.system_alias() au triplet<br />

(system, release, version) s’il est trouvé. system_alias() tente de trouver un<br />

nom commun correspondant au triplet.<br />

processor() -> informations sur le processeur<br />

Renvoie le nom du processeur. Ce nom contient en général le nom du fondeur, le<br />

modèle, et la fréquence, en fonction de la manière dont Python a été compilé<br />

245

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

Saved successfully!

Ooh no, something went wrong!