Partager via


InputStream Classe

Objet de type fichier représentant un objet blob d’entrée.

Héritage
InputStream
InputStream

Constructeur

InputStream()

Méthodes

close

Videz et fermez l’objet E/S.

Cette méthode n’a aucun effet si le fichier est déjà fermé.

detach

Déconnectez cette mémoire tampon de son flux brut sous-jacent et retournez-la.

Une fois le flux brut détaché, la mémoire tampon est dans un état inutilisable.

fileno

Retourne le descripteur de fichier sous-jacent s’il en existe un.

OSError est déclenché si l’objet E/S n’utilise pas de descripteur de fichier.

flush

Vider les mémoires tampons d’écriture, le cas échéant.

Cela n’est pas implémenté pour les flux en lecture seule et non bloquants.

isatty

Indique s’il s’agit d’un flux « interactif ».

Retourne la valeur False si elle ne peut pas être déterminée.

read

Retourne et lit jusqu’à la taille des octets.

read1

Lit et retourne jusqu’à n octets, avec au plus un appel read() au flux brut sous-jacent. Un résultat court n’implique pas que L’EOF est imminent.

Retourne un objet bytes vide sur EOF.

readable

Retourne si l’objet a été ouvert pour lecture.

Si la valeur est False, read() déclenche OSError.

readinto
readinto1
readline

Lire et renvoyer une ligne à partir du flux.

Si la taille est spécifiée, la taille maximale des octets est lue.

La marque de fin de ligne est toujours b’n' pour les fichiers binaires ; pour les fichiers texte, l’argument newlines à ouvrir peut être utilisé pour sélectionner le ou les terminateurs de ligne reconnus.

readlines

Retourne une liste de lignes à partir du flux.

L’indicateur peut être spécifié pour contrôler le nombre de lignes lues : plus aucune ligne ne sera lue si la taille totale (en octets/caractères) de toutes les lignes jusqu’à présent dépasse l’indicateur.

seek

Modifier la position du flux.

Remplacez la position du flux par le décalage d’octet donné. Le décalage est interprété par rapport à la position indiquée par whence. Les valeurs d’où sont les suivantes :

  • 0 – début du flux (valeur par défaut) ; offset doit être égal à zéro ou positif

  • 1 – position actuelle du flux ; offset peut être négatif

  • 2 – fin du flux ; offset est généralement négatif

Retourne la nouvelle position absolue.

seekable

Indique si l’objet prend en charge l’accès aléatoire.

Si la valeur est False, seek(), tell() et truncate() déclenchent OSError. Cette méthode peut avoir besoin d’effectuer un test seek().

tell

Retourne la position actuelle du flux.

truncate

Tronquer le fichier pour la taille des octets.

Le pointeur de fichier reste inchangé. La taille par défaut est la position d’E/S actuelle, comme indiqué par tell(). Retourne la nouvelle taille.

writable

Retourne si l’objet a été ouvert pour écriture.

Si la valeur est False, write() déclenche OSError.

write

Écrivez la mémoire tampon donnée dans le flux d’E/S.

Retourne le nombre d’octets écrits, qui correspond toujours à la longueur de b en octets.

Déclenche BlockingIOError si la mémoire tampon est pleine et que le flux brut sous-jacent ne peut pas accepter plus de données pour le moment.

writelines

Écrivez une liste de lignes à diffuser en continu.

Les séparateurs de lignes ne sont pas ajoutés. Il est donc normal que chacune des lignes fournies dispose d’un séparateur de ligne à la fin.

close

Videz et fermez l’objet E/S.

Cette méthode n’a aucun effet si le fichier est déjà fermé.

close()

detach

Déconnectez cette mémoire tampon de son flux brut sous-jacent et retournez-la.

Une fois le flux brut détaché, la mémoire tampon est dans un état inutilisable.

detach()

fileno

Retourne le descripteur de fichier sous-jacent s’il en existe un.

OSError est déclenché si l’objet E/S n’utilise pas de descripteur de fichier.

fileno()

flush

Vider les mémoires tampons d’écriture, le cas échéant.

Cela n’est pas implémenté pour les flux en lecture seule et non bloquants.

flush()

isatty

Indique s’il s’agit d’un flux « interactif ».

Retourne la valeur False si elle ne peut pas être déterminée.

isatty()

read

Retourne et lit jusqu’à la taille des octets.

abstract read(size=-1) -> bytes

Paramètres

size
int
valeur par défaut: -1

Nombre d'octets à lire. Si l’argument est omis, Noneou négatif, les données sont lues et retournées jusqu’à ce qu’EOF soit atteint.

Retours

Octets lus à partir du flux d’entrée.

read1

Lit et retourne jusqu’à n octets, avec au plus un appel read() au flux brut sous-jacent. Un résultat court n’implique pas que L’EOF est imminent.

Retourne un objet bytes vide sur EOF.

read1()

readable

Retourne si l’objet a été ouvert pour lecture.

Si la valeur est False, read() déclenche OSError.

readable()

readinto

readinto(buffer, /)

Paramètres

buffer
Obligatoire

readinto1

readinto1(buffer, /)

Paramètres

buffer
Obligatoire

readline

Lire et renvoyer une ligne à partir du flux.

Si la taille est spécifiée, la taille maximale des octets est lue.

La marque de fin de ligne est toujours b’n' pour les fichiers binaires ; pour les fichiers texte, l’argument newlines à ouvrir peut être utilisé pour sélectionner le ou les terminateurs de ligne reconnus.

readline(size=-1, /)

Paramètres

size
valeur par défaut: -1

readlines

Retourne une liste de lignes à partir du flux.

L’indicateur peut être spécifié pour contrôler le nombre de lignes lues : plus aucune ligne ne sera lue si la taille totale (en octets/caractères) de toutes les lignes jusqu’à présent dépasse l’indicateur.

readlines(hint=-1, /)

Paramètres

hint
valeur par défaut: -1

seek

Modifier la position du flux.

Remplacez la position du flux par le décalage d’octet donné. Le décalage est interprété par rapport à la position indiquée par whence. Les valeurs d’où sont les suivantes :

  • 0 – début du flux (valeur par défaut) ; offset doit être égal à zéro ou positif

  • 1 – position actuelle du flux ; offset peut être négatif

  • 2 – fin du flux ; offset est généralement négatif

Retourne la nouvelle position absolue.

seek()

seekable

Indique si l’objet prend en charge l’accès aléatoire.

Si la valeur est False, seek(), tell() et truncate() déclenchent OSError. Cette méthode peut avoir besoin d’effectuer un test seek().

seekable()

tell

Retourne la position actuelle du flux.

tell()

truncate

Tronquer le fichier pour la taille des octets.

Le pointeur de fichier reste inchangé. La taille par défaut est la position d’E/S actuelle, comme indiqué par tell(). Retourne la nouvelle taille.

truncate()

writable

Retourne si l’objet a été ouvert pour écriture.

Si la valeur est False, write() déclenche OSError.

writable()

write

Écrivez la mémoire tampon donnée dans le flux d’E/S.

Retourne le nombre d’octets écrits, qui correspond toujours à la longueur de b en octets.

Déclenche BlockingIOError si la mémoire tampon est pleine et que le flux brut sous-jacent ne peut pas accepter plus de données pour le moment.

write()

writelines

Écrivez une liste de lignes à diffuser en continu.

Les séparateurs de lignes ne sont pas ajoutés. Il est donc normal que chacune des lignes fournies dispose d’un séparateur de ligne à la fin.

writelines(lines, /)

Paramètres

lines
Obligatoire

Attributs

closed

length

name

uri