Méthode de détachement de fichiers Python

Méthode de détachement de fichiers Python
"Python fournit différentes méthodes pour gérer les fichiers de différents formats. D'après ces méthodes, nous avons la méthode detach () de Python pour détacher le tampon. Le tampon de la mémoire principale donne un espace pour stocker des données pour le transfert d'un endroit à un autre. Le tampon binaire est détaché de la textiobase via la méthode detach (). Notez que le flux brut unique n'est pas possible à partir de cette méthode en raison de la Bytesio. Si le tampon renvoie la ligne unique du flux, l'exception «non soutenue» est lancée par la méthode detach (). La méthode detach () ne nécessite aucun paramètre unique. Seul le flux brut du tampon de fichiers est obtenu. Le tampon devient instable lorsque le flux brut du fichier a été détaché. Dans cet article Python, nous verrons la méthode detach () avec l'objet de fichier utilisé pour ouvrir le fichier."

Exemple 1

Ici, nous avons un programme simple de la méthode Python Fichier Detach (), qui renverra le flux brut du fichier. Tout d'abord, nous avons déclaré la variable «TextFile», qui est initialisée avec la méthode Open (). La méthode ouverte est attribuée au nom du fichier «MyFile.txt "et le mode" r ", qui signifie lire. Ensuite, nous avons utilisé la statement de l'IF pour vérifier l'existence du fichier. Si le «Myfile.Le fichier txt »existe, puis il avancera plus loin. Après cela, nous avons une méthode detach () pour la variable de fichier «TextFile» dans la méthode print (). Cette déclaration print () sera affichée au moment de l'exécution.

Le message d'existence du fichier s'affiche sur l'écran suivant. Après cela, les résultats de la méthode detach () sont obtenus. Il publie le flux brut du fichier à partir de la classe BufferedReader.

Exemple 2

Le fonctionnement de la méthode detach () pour les fichiers a été affiché dans l'exemple ci-dessus. Maintenant, nous avons effectué l'autre opération de traitement des fichiers dans les programmes suivants et voyons la sortie de la méthode detach () par rapport à ces opérations de fichiers. Ici, nous avons une opération d'écriture et de lecture du fichier. Nous avons construit l'objet «fileObject», où la méthode Open () prend le nom du fichier «MyDemofile.txt »et le mode du fichier« W + », ce qui signifie que le fichier peut être ouvert dans les modes de lecture et d'écriture.

La méthode écrite () a ensuite été utilisée pour ajouter la chaîne au fichier. Nous avons appelé la méthode Seek () pour le fichier «MyDemofile.txt », qui prend la valeur zéro comme argument pour positionner le fichier pour la lecture et l'écriture. Le contenu du fichier est lu en utilisant la méthode Read (), et la méthode de détachement est également utilisée à la fin du programme pour détacher le flux de tampon brut à partir du tampon.

L'exécution du programme ci-dessus renvoie le contenu du fichier et le flux brut d'E / S de texte dans l'image du terminal ci-dessous.

Exemple 3

Ici, nous avons un cas d'écrasement dans le fichier existant, puis appliquant le fonctionnement de la méthode detach (). Nous avons créé l'attribut «file_attr» pour ouvrir le fichier. Nous avons utilisé la méthode «Open ()» pour ouvrir les «codes.Fichier txt ”en mode écriture« W ». Ce mode nous permet de créer un nouveau fichier si le fichier spécifié n'est pas localisé.

Ensuite, avec la méthode écrite (), le fichier est écrit. Après cela, nous avons fermé le fichier en invoquant la méthode Python File Close (). Encore une fois, nous avons ouvert les «codes.txt "mais en mode lecture" r ". Le read () est défini pour lire le fichier que nous avons ajouté auparavant. En fin de compte, nous avons la méthode detach () dans la méthode print () pour renvoyer le flux de fichiers RAW.

Le fichier est écrasé et affiche le code écrasé ci-dessous. De plus, il renvoie le flux brut des «codes.toxt de fichier txt ”.

Exemple 4

Tous les exemples susmentionnés de la méthode detach () renvoient le flux d'E / S de texte à partir du tampon pour le fichier texte. Maintenant, nous utilisons le fichier binaire pour obtenir les E / S binaires brutes du flux à partir de la méthode Detach (). Dans la première étape, nous avons défini la variable «binfile» pour appeler la méthode Open (), qui ouvre le fichier «Doc.Bin "en mode" RB ". Pour les fichiers binaires, le mode fichier contient toujours le caractère 'B'.

Ensuite, nous lisons le contenu du fichier binaire de la méthode read (), qui est défini dans une autre variable, «F», et l'affiche avec la méthode print (). Ensuite, nous avons affiché le code du caractère à partir de la chaîne en spécifiant leur valeur d'index. La valeur binaire du caractère unique, qui est placée à l'index «2», est obtenue à partir de la fonction Python bin (). Tout cela est le fonctionnement de la gestion de fichiers binaires à Python. La méthode detach () est déployée à la fin, qui produit le brut binaire du flux.

L'opération binaire effectuée sur le fichier binaire «Doc.Bin "est affiché ici, et le flux brut binaire de ce fichier s'affiche également. Le closed = true montre que le nom du fichier est présent.

Exemple 5

Vient ensuite le cas du mode binaire «WB», qui nous permet d'écrire en mode binaire. Ici, nous avons d'abord créé le nouveau fichier binaire «mtfunction.Bin "en mode" WB "en utilisant la méthode Open (). La méthode Open () est définie dans une variable «filvar». Après cela, nous initialisons un tableau de nombres sous forme de variables «entiers». Le tableau spécifié est passé à l'intérieur de l'ocyte-réception, qui représente le tableau en octets. Ensuite, nous avons inséré ce tableau dans le fichier «Mybinfile.bin ”en utilisant la méthode écrite ().

Ensuite, nous avons récupéré le flux brut binaire pour le fichier «Mybinfile.bin ”de la méthode detach (). Notez que la méthode detach () n'affecte jamais le fichier et ne le modifie jamais. Il renvoie juste le flux brut du tampon d'E / S.

La méthode detach () sort le flux brut binaire pour le fichier binaire. De plus, il renvoie le mode «RB +» parce que nous avons écrit et lu dans le format binaire.

Exemple 6

Le dernier cas consiste à copier le contenu du fichier d'un fichier vers un autre fichier avec un mode différent. La méthode detach () est applicable pour ces deux fichiers. Ici, nous avons déclaré deux variables, «file1» et «file2», où les noms de fichiers binaires sont donnés. Le «fichier1.Bin "est ouvert en mode" RB "et le" fichier2.Bin "est ouvert en mode" WB ". Ensuite, nous avons utilisé la méthode de lecture () pour lire le fichier «Fichier1.Bin ”ligne par ligne et l'a copié dans le« fichier2.bin ”via la méthode des écrivains (). Après cela, nous avons appelé la méthode detach () pour les deux fichiers, qui affichait le flux brut pour les deux fichiers.

La méthode detach () renvoie le flux brut binaire pour le fichier d'origine et le fichier copié.

Conclusion

L'article vise à expliquer la méthode de la gestion des fichiers Python Detetach (). La fonctionnalité de la méthode detach () consiste à prendre la textiobase et à retourner le tampon binaire sous-jacent. La méthode detach () ne fonctionne pas lorsque la méthode close () est utilisée pour le fichier ouvert ou après la fermeture du fichier spécifique. Nous avons effectué divers programmes de manutention de fichiers Python avec la méthode detach (), qui renvoie le flux brut à partir du tampon de mémoire de ce fichier particulier. Nous avons utilisé la méthode detach () pour le fichier texte et le fichier binaire. Le fichier texte renvoie le flux RAW à partir du BufferedReader et le fichier binaire renvoie le flux RAW FileIo.