En Python, on peut ouvrir un fichier texte et y ajouter une variable de chaîne. Considérez le code fourni :
text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close()
Ici, nous visons à remplacer la valeur de la variable chaîne TotalAmount dans le document texte. Pour y parvenir efficacement, nous vous recommandons d'utiliser un gestionnaire de contexte :
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: %s" % TotalAmount)
Cela garantit que le fichier est automatiquement fermé après utilisation, améliorant ainsi la fiabilité du code.
Vous pouvez également opter pour la version explicite. :
text_file = open("Output.txt", "w") text_file.write("Purchase Amount: %s" % TotalAmount) text_file.close()
Pour Python 2.6 ou supérieur, str.format() est préféré :
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: {0}".format(TotalAmount))
En Python 2.7 et versions ultérieures, vous pouvez utiliser {} au lieu de {0}.
Dans Python 3, la fonction d'impression offre un paramètre de fichier pratique :
with open("Output.txt", "w") as text_file: print("Purchase Amount: {}".format(TotalAmount), file=text_file)
Enfin, Python 3.6 introduit f- chaînes pour une alternative concise :
with open("Output.txt", "w") as text_file: print(f"Purchase Amount: {TotalAmount}", file=text_file)
En implémentant ces approches, vous pouvez imprimer efficacement des variables de chaîne dans des fichiers texte, en fonction des différentes versions de Python et préférences.
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!