Maison >développement back-end >Tutoriel Python >Explication détaillée de l'utilisation de la fonction open en python

Explication détaillée de l'utilisation de la fonction open en python

hzc
hzcoriginal
2020-06-22 16:08:3710762parcourir

Explication détaillée de l'utilisation de la fonction open en python

Explication détaillée de l'utilisation de la fonction open en python

La fonction python open() est utilisée pour ouvrir un fichier et créez un objet fichier. Seules les méthodes pertinentes peuvent être appelées pour lire et écrire.

La syntaxe de la fonction est :

open(name[, mode[, buffering]])

Description du paramètre :

  • name : une chaîne contenant le nom du fichier souhaité pour accéder à la valeur.

  • mode : mode détermine le mode d'ouverture du fichier : lecture seule, écriture, ajout, etc. Consultez la liste complète de toutes les valeurs possibles ci-dessous. Ce paramètre est facultatif et le mode d'accès aux fichiers par défaut est en lecture seule (r).

  • buffering : Si la valeur de mise en mémoire tampon est définie sur 0, il n'y aura pas de mise en mémoire tampon. Si la mise en mémoire tampon a la valeur 1, les lignes sont mises en mémoire tampon lors de l'accès au fichier. Si la valeur de mise en mémoire tampon est définie sur un entier supérieur à 1, cela indique qu'il s'agit de la taille du tampon de la zone de registre. S'il prend une valeur négative, la taille du tampon de la zone de registre est la taille par défaut du système.

La valeur de base du paramètre Mode

r, w, a sont les modes de base d'ouverture de fichiers, correspondant à la lecture seule, à l'écriture -uniquement, mode Ajout ;
Les quatre caractères b, t, + et U sont utilisés en combinaison avec les modes d'ouverture de fichier ci-dessus, le mode texte, le mode lecture-écriture et le saut de ligne universel. selon la situation réelle.

Combinaisons de valeurs du mode commun

1、r或rt     默认模式,文本模式读
2、rb      二进制文件
3、w或wt     文本模式写,打开前文件存储被清空
4、wb      二进制写,文件存储同样被清空 
5、a       追加模式,只能写在文件末尾
6、a+       可读写模式,写只能写在文件末尾 
7、w+      可读写,与a+的区别是要清空文件内容
8、r+      可读写,与a+的区别是可以写到文件任何位置

Tutoriel recommandé : "Tutoriel Python"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn