Дополнительно
Печать строки в текстовый файл
Я использую Python для открытия текстового документа:
text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: " 'TotalAmount')
text_file.close()
Я хочу подставить значение строковой переменной TotalAmount
в текстовый документ. Может ли кто-нибудь подсказать мне, как это сделать?
580
5
Если вы используете контекстный менеджер, файл будет закрыт автоматически
Если вы используете Python2.6 или выше, предпочтительнее использовать
str.format()
.Для python2.7 и выше вы можете использовать
{}
вместо{0}
.В Python3 для функции
print
есть необязательный параметрfile
.В Python3.6 появилась функция f-strings для другой альтернативы
Если вы хотите передать несколько аргументов, вы можете использовать кортеж
Подробнее: https://stackoverflow.com/questions/15286401/print-multiple-arguments-in-python
то вы можете использовать Print Function:
Это пример Python Print String To Text File
Если вы используете библиотеки numpy, печать одной (или умножить) строк в файле может быть сделано только с одной строкой:
С помощью модуля pathlib, отступ это'т нужна.
Как питон 3.6, Ф-строки доступны.