InputStream Classe
Objet de type fichier représentant un objet blob d’entrée.
- Héritage
-
InputStreamInputStream
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 :
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
Nombre d'octets à lire. Si l’argument est omis, None
ou 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
readinto1
readinto1(buffer, /)
Paramètres
- buffer
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
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
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