813 votes

Imprimer une chaîne de caractères dans un fichier texte

J'utilise Python pour ouvrir un document texte :

text_file = open("Output.txt", "w")

text_file.write("Purchase Amount: " 'TotalAmount')

text_file.close()

Je veux substituer la valeur d'une variable de type chaîne de caractères. TotalAmount dans le document texte. Quelqu'un peut-il me dire comment faire ?

0 votes

Pourquoi n'avez-vous pas fait w+ ?

1voto

Akhilesh_IN Points 1091

L'utilisation de f-string est une bonne option car nous pouvons mettre multiple parameters avec une syntaxe comme str ,

par exemple :

import datetime

now = datetime.datetime.now()
price = 1200
currency = "INR"

with open("D:\\log.txt","a") as f:
    f.write(f'Product sold at {currency} {price } on {str(now)}\n')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X