La différence entre l'opération de fichier Python a+ et un mode

(*-*)浩
Libérer: 2019-06-22 15:26:45
original
17945 Les gens l'ont consulté

Il existe de nombreuses explications sur Internet sur plusieurs manières courantes d'utiliser les fichiers, et le contenu est très riche, mais il est aussi quelque peu compliqué. Aujourd'hui, j'écrirai un article sur la différence entre A et A+ en me basant sur mon expérience d'apprentissage personnelle.

La différence entre l'opération de fichier Python a+ et un mode

'a' : ajouter l'écriture. Si vous ouvrez un fichier existant, opérez directement sur le fichier existant (Apprentissage recommandé : Tutoriel vidéo Python)

Si le fichier ouvert n'existe pas, créez un fichier. nouveau fichier, ne peut effectuer que l'écriture (ajouter à la fin), mais ne peut pas lire.

'a+' : ajouter la lecture et l'écriture. Le fichier est ouvert et écrit de la même manière que « a », mais peut être lu. Il convient de noter que si vous utilisez simplement « a+ » pour ouvrir un fichier, vous ne pouvez généralement pas le lire directement, car le curseur se trouve déjà à la fin du fichier à ce moment-là, à moins que vous ne déplaciez le curseur vers la position initiale ou vers n'importe quelle autre position. position non finale.

>>> fd=open(r'f:\mypython\test.py','a')#附加写方式打开,读取报错
>>> fd.read()
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
IOError: File not open for reading  
>>> fd=open(r'f:\mypython\test.py','a+')
>>> fd.write('123')
>>> fd.read()
>>> fd.close()
Copier après la connexion

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal