Maison  >  Article  >  développement back-end  >  La différence entre l'opération de fichier Python a+ et un mode

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

(*-*)浩
(*-*)浩original
2019-06-22 15:11:2017874parcourir

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()

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!

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