L'une des caractéristiques essentielles de Python est sa capacité à gérer «E / S»Opérations efficacement. "Stringo"Est un module de la bibliothèque standard de Python qui vous permet de manipuler des chaînes comme s'il s'agissait de fichiers. Il fournit une interface de type fichier qui vous permet de lire et d'écrire des chaînes en mémoire. Cela signifie que vous pouvez utiliser toutes les méthodes et fonctions que vous pouvez utiliser sur un objet de fichier, tel que "read ()", "write ()" et "Seek ()".
Dans ce blog Python, nous fournirons un guide approfondi sur le Python "Stringo”Module utilisant de nombreux exemples.
Note: Dans la dernière version de Python, le «Stringo«Le module n'existe pas, donc pour l'utiliser, il doit être«importé" du "Io"Module comme"Io.Stringo".
Comment importer le module Python «Stringio»?
"Stringo«Les objets sont créés à l'aide de la classe« Stringio », qui peut être importée à l'aide du code suivant:
à partir d'Io Import Stringio
Méthodes «Stringio»
Le "Stringo»Module fournit plusieurs méthodes pour effectuer certaines tâches. Voici quelques méthodes avec des exemples.
Méthode "write ()"
La méthode «écriture ()» est utilisée pour écrire une chaîne sur «Stringo" objet. Il accepte une chaîne comme argument / paramètre et l'écrit à la fin du tampon.
Exemple
Voici un exemple de code:
à partir d'Io Import Stringio
myFile = Stringio ()
mon fichier.écrire ("python")
mon fichier.écrire(" ")
mon fichier.écrire ("guide")
Imprimer (Myfile.getValue ())
Dans le code ci-dessus:
Sortir
Le résultat ci-dessus montre que les valeurs de chaîne ont été écrites dans un «Stringo»Objet de manière appropriée.
Méthode "read ()"
Le "lire()"La méthode est utilisée pour lire un certain nombre de caractères de l'objet" Stringio ". La chaîne entière est lue si aucun argument / paramètre n'est fourni.
Exemple
Présentation de l'exemple de code suivant démontrant son utilisation:
à partir d'Io Import Stringio
valeur = stringio ("Guide Python")
imprimer (valeur.lire())
Dans l'extrait de code ci-dessus:
Sortir
Dans la sortie ci-dessus, la fonction «read ()» lit avec succès le contenu de l'objet «Stringio».
Méthode "readLine ()"
Cette méthode est utilisée pour lire une ligne unique / particulière de l'objet "Stringio". Si aucun paramètre n'est livré, il lit la ligne suivante.
Exemple
Considérez l'exemple de code suivant:
à partir d'Io Import Stringio
entrée = stringio ("Guide Python \ Nlinux Guide")
imprimer (entrée.readLine ())
Selon le code ci-dessus:
Sortir
Le résultat ci-dessus implique que la fonction «readline ()» lit avec succès la première ligne de l'objet «Stringio».
Méthode "getValue ()"
Le "getValue() »La méthode renvoie le contenu entier de l'objet« Stringio »en tant que chaîne.
Exemple
Voici un exemple de code pour vous aider à démarrer:
à partir d'Io Import Stringio
myFile = Stringio ()
mon fichier.Écrire ("Guide Python")
Imprimer (Myfile.getValue ())
Dans le bloc de code ci-dessus:
Sortir
Le résultat ci-dessus vérifie que le contenu de la chaîne entier a été renvoyé de l'objet Stringio.
Méthode "truncate ()"
Le "tronquer()«La méthode du module« Stringio »est utilisée pour redimensionner la taille du flux de fichiers. Après l'index fourni, le fichier est supprimé et enregistré.
Exemple
Passez par les lignes de code ci-dessous:
à partir d'Io Import Stringio
file = stringio ()
déposer.écrire ('Python Guide')
imprimer le fichier.getValue ())
déposer.chercher (6)
déposer.tronquer()
imprimer le fichier.getValue ())
Dans l'extrait de code ci-dessus:
Sortir
Dans le résultat ci-dessus, le contenu de l'objet «Stringio» a été tronqué à partir de la position spécifique.
Méthodes «Stringio» et «CSV»
Le "Stringo"Est utile pour créer"CSV»Fichiers en mémoire sans les écrire sur le disque. Cela peut être utile dans les cas où vous devez traiter les données avant de l'écrire dans un fichier ou lorsque vous ne souhaitez pas créer de fichier physique.
Exemple
Voici un exemple de la façon dont «Stringio» peut être utilisé pour créer un fichier «CSV»:
Importer CSV
à partir d'Io Import Stringio
data = [["nom", "âge"], ["Joseph", 23], ["Lily", 12]]
output = stringio ()
écrivain = CSV.écrivain (sortie)
écrivain.writerrows (données)
imprimer (sortie.getValue ())
Dans le code ci-dessus:
Sortir
Les fichiers CSV dans la sortie ci-dessus ont été créés en mémoire sans être écrit sur le disque.
Différences entre Stringio et autres types de chaînes
«Stringio» est similaire à d'autres types de chaînes dans Python, comme «Str» et «octets», mais avec quelques différences clés. Voici quelques-unes des différences entre le module Stringio et d'autres types de chaînes:
Avantages et inconvénients de Stricio
Les suivants sont les avantages et les inconvénients du module Stringio:
Conclusion
Dans Python, le «Stringo«Le module est utilisé pour manipuler les chaînes comme s'ils étaient des fichiers. Il peut être utilisé pour les fichiers CSV en mémoire, le stockage des journaux ou le traitement des données de texte en mémoire. Python's "Stringo"Le module fournit diverses méthodes telles que" read () "," write () "et" truncate () ", etc. Pour effectuer certaines opérations dans Python. Cependant, ces méthodes sont plus lentes que les autres méthodes d'E / S de fichiers, et elles peuvent utiliser beaucoup de mémoire si elles ne sont pas utilisées correctement. Ce blog a offert un guide approfondi sur le module «Stringio» à travers un certain nombre d'exemples.