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.

Création et lecture d’un fichier<br />

>>> mon_fichier = open('infos.txt', 'w')<br />

>>> mon_fichier.write('1. première info\n')<br />

>>> mon_fichier.write('2. deuxième info\n')<br />

>>> mon_fichier.close()<br />

>>> mon_fichier = open('infos.txt', 'r')<br />

>>> for line in mon_fichier:<br />

... print(line)<br />

...<br />

1. première info<br />

2. deuxième info<br />

Les primitives<br />

CHAPITRE 6<br />

Le type file possède en outre un certain nombre d’attributs :<br />

closed : renvoie vrai si le fichier a été fermé.<br />

encoding : renvoie l’encoding utilisé par le fichier pour l’écriture. Si des chaînes<br />

unicode sont écrites dans le flux, elles sont encodées avec ce codec.<br />

mode : renvoie le mode avec lequel le fichier a été ouvert.<br />

name : renvoie le nom du fichier.<br />

newlines : renvoie le type de passage à la ligne utilisé (\r, \n, ou \r\n), si l’option<br />

U a été utilisée lors de l’ouverture du fichier.<br />

softspace : renvoie vrai si un espace est à afficher avant lors de l’appel à la directive<br />

print.<br />

La primitive file est équivalente à open.<br />

filter : filter(fonction ou None, séquence) -> list, tuple, ou string<br />

Renvoie une nouvelle séquence qui contient tous les éléments de la séquence fournie<br />

qui répondent au critère suivant :<br />

fonction(element) == True.<br />

Si None est fourni à la place d’une fonction, la nouvelle séquence ne conserve que les<br />

éléments qui sont True.<br />

filter renvoie une séquence du même type pour les types liste, tuple et string et une<br />

liste dans tous les autres cas.<br />

Filtrage<br />

>>> def no_spc(element):<br />

... return element != ' '<br />

...<br />

163

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

Saved successfully!

Ooh no, something went wrong!