Python lit du texte, écrit du texte, lit et écrit du texte, ajoute du texte, c'est tellement pratique

D'abord sur le code:

Par exemple pour ajouter du texte :

        with open(textPath, 'a') as f:
            # 循环遍历列表,每次处理行的内容
            for line in obj.get('words_result'): 
                results = line['words']
                print(results)
                f.write(results + '\n')

Passons ensuite à la théorie :

encoding='utf-8' peut être omis s'il a un effet, et le deuxième paramètre représente la méthode.

1. La manière originale d'ouvrir le fichier est : file = open(txtPath, 'w', encoding='utf-8')

2. Méthode d'écriture modifiée : (modifier le mode d'ouverture du fichier de "écrire" à "ajouter") file = open(txtPath, 'a')

Explication des paramètres de mode :

r : ouvre le fichier en lecture seule. Le pointeur de fichier sera placé au début du fichier. C'est le mode par défaut.

r+ : ouvre un fichier en lecture et en écriture. Le pointeur de fichier sera placé au début du fichier.

w : Ouvre un fichier en écriture uniquement. Si le fichier existe déjà, le fichier sera ouvert et modifié depuis le début, c'est-à-dire que le contenu original sera supprimé. Si le fichier n'existe pas, créez un nouveau fichier.

w+ : ouvre un fichier en lecture et en écriture. Si le fichier existe déjà, le fichier sera ouvert et modifié depuis le début, c'est-à-dire que le contenu original sera supprimé. Si le fichier n'existe pas, créez un nouveau fichier.

a : Ouvrir un fichier à ajouter. Si le fichier existe déjà, le pointeur de fichier sera placé à la fin du fichier. Autrement dit, le nouveau contenu sera écrit après le contenu existant. Si le fichier n'existe pas, un nouveau fichier est créé pour l'écriture.

a+ : Ouvrir un fichier en lecture et en écriture. Si le fichier existe déjà, le pointeur de fichier sera placé à la fin du fichier. Le fichier sera ouvert en mode ajout. Si le fichier n'existe pas, créez un nouveau fichier pour la lecture et l'écriture.

Je suppose que tu aimes

Origine blog.csdn.net/u013282737/article/details/121949259
conseillé
Classement