Maison >développement back-end >Tutoriel Python >PYTHON : Comment augmenter le contenu d'un fichier

PYTHON : Comment augmenter le contenu d'un fichier

anonymity
anonymityoriginal
2019-05-27 10:53:324675parcourir

Scénario problématique :

Lors du test, des centaines de comptes doivent être créés. J'ai écrit un script pour générer automatiquement des comptes, mais je souhaite écrire les comptes générés dans un fichier. ,

La méthode write() suivante est utilisée au début. Le contenu du fichier d'origine sera d'abord effacé, puis de nouveaux éléments seront écrits à chaque fois que le fichier contient le dernier compte généré

mobile = Method.createPhone()
file = r'D:\test.txt'with open(file, 'w+') as f:
      f.write(mobile)
.

PYTHON : Comment augmenter le contenu d'un fichier

Analyse :

Après avoir vérifié les informations, sur le paramètre mode de open() :

'r' : lire

'w' : écrire

'a' : ajouter

'r+' == r+w (lisible et inscriptible, si le le fichier n'existe pas, une erreur sera signalée (IOError ))

'w+' == w+r (lisible et inscriptible, le fichier sera créé s'il n'existe pas)

'a+' ==a+r (peut être ajouté et écrit, le fichier S'il n'existe pas, créez-le)

En conséquence, s'il s'agit d'un fichier binaire, ajoutez simplement un b :

'rb' 'wb' 'ab' 'rb+' 'wb+' 'ab+'

Solution :

On constate que la méthode est utilisée de manière incorrecte. Si de nouveaux comptes sont continuellement générés et écrits comme ceci, l'ajout de « a » doit être utilisé «

est résolu après l'avoir remplacé par ce qui suit :

mobile = Method.createPhone()<.>file = r'D:test.txt'with open(file, 'a+') as f:
f.write(mobile+'n') #Ajoutez n pour changer la ligne à afficher

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