Строка печати Python в текстовый файл

Я использую Python для открытия текстового документа:

text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() 

Я хочу ввести строку с именем «TotalAmount» в текстовый документ. Может кто-нибудь, пожалуйста, дайте мне знать, как это сделать?

4 Solutions collect form web for “Строка печати Python в текстовый файл”

 text_file = open("Output.txt", "w") text_file.write("Purchase Amount: %s" % TotalAmount) text_file.close() 

Если вы используете диспетчер контекстов, файл автоматически закрывается для вас

 with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: %s" % TotalAmount) 

Если вы используете Python2.6 или выше, то предпочитаете использовать str.format()

 with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: {0}".format(TotalAmount)) 

Для python2.7 и выше вы можете использовать {} вместо {0}

В Python3 для функции print есть необязательный параметр file

 with open("Output.txt", "w") as text_file: print("Purchase Amount: {}".format(TotalAmount), file=text_file) 

Python3.6 представил f-строки для другой альтернативы

 with open("Output.txt", "w") as text_file: print(f"Purchase Amount: {TotalAmount}", file=text_file) 

Если вы хотите передать несколько аргументов, вы можете использовать кортеж

 price = 33.3 with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: %s price %f" % (TotalAmount, price)) 

Подробнее: печать нескольких аргументов в python

это пример Python Print String To Text File

 def my_func(): """ this function return some value :return: """ return 25.256 def write_file(data): """ this function write data to file :param data: :return: """ file_name = r'D:\log.txt' with open(file_name, 'wb') as x_file: x_file.write('{} TotalAmount'.format(data)) def run(): data = my_func() write_file(data) run() 

Если вы используете numpy, печать одной (или многократно) строк в файл может быть выполнена только с одной строкой:

 numpy.savetxt('Output.txt', ["Purchase Amount: %s" % TotalAmount], fmt='%s') 
  • Распечатайте полную строку кадра данных pandas
  • печатающая переменная, содержащая строку и две другие переменные
  • Импорт текстового файла дает ошибку
  • Преобразование объекта Python str / unicode в двоичный / hex-блок
  • Встроенный метод генерации случайных строк фиксированной длины из заданных символов
  • Python Unicode object и C API (получение char * из объектов pyunicode)
  • Итак, какова история с 4 кавычками?
  • Применение строковых функций к элементам, которые могут быть NaN
  •  
    Interesting Posts for Van-Lav

    Группа GAE / модель данных для согласованности и производительности

    Запустите TCPServer с ThreadingMixIn снова в коде непосредственно после его закрытия. (Дает адрес уже в использовании)

    Python: Как мы распараллеливаем программу python, чтобы воспользоваться сервером GPU?

    как закодировать dict в {}, используя python

    pandas to_csv: подавлять научную нотацию в файле csv при написании pandas на csv

    Чисто функциональные структуры данных с копированием на запись?

    Python mySQL – экранирование кавычек

    Python: случайные числа в список

    Добавить аргумент тайм-аута в queue.join () для python

    OpenCV Python calcOpticalFlowFarneback

    Профилирование системы с использованием многократно используемых декораторов

    Модуль загрузки Python ImportError в подпапке

    Почему запуск файла python не требует разрешения на выполнение?

    Что означают цифры, начинающиеся с 0 в python?

    Как остановить изменение размера виджета Tkinter Text при изменении шрифта?

    Python - лучший язык программирования в мире.