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.