М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет148/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   144   145   146   147   148   149   150   151   ...   334
Байланысты:
Изучаем Python

programming.txt
I love programming.
Этот файл ничем не отличается от любого другого текстового файла на вашем ком-
пьютере. Его можно открыть, записать в него новый текст, скопировать/вставить 
текст и т. д.
ПРИМЕЧАНИЕ
Python может записывать в текстовые файлы только строковые дан-
ные . Если вы захотите сохранить в текстовом файле числовую информацию, данные 
придется предварительно преобразовать в строки функцией 
str()
.


Запись в файл
205
Многострочная запись
Функция 
write()
не добавляет символы новой строки в записываемый текст. А это 
означает, что если вы записываете сразу несколько строк без включения символов 
новой строки, полученный файл может выглядеть не так, как вы рассчитывали:
filename = 'programming.txt'
with open(filename, 'w') as file_object:
file_object.write("I love programming.")
file_object.write("I love creating new games.")
Открыв файл 
programming .txt
, вы увидите, что две строки «склеились»:
I love programming.I love creating new games.
Если включить символы новой строки в команды 
write()
, текст будет состоять из 
двух строк:
filename = 'programming.txt'
with open(filename, 'w') as file_object:
file_object.write("I love programming.\n")
file_object.write("I love creating new games.\n")
Результат выглядит так:
I love programming.
I love creating new games.
Для форматирования вывода также можно использовать пробелы, символы табу-
ляции и пустые строки по аналогии с тем, как это делалось с выводом на терминал.
Присоединение данных к файлу
Если вы хотите добавить в файл новые данные вместо того, чтобы перезаписывать 
существующее содержимое, откройте файл в режиме присоединения. В этом слу-
чае Python не уничтожает содержимое файла перед возвращением объекта файла. 
Все строки, выводимые в файл, будут добавлены в конец файла. Если файл еще не 
существует, то Python автоматически создаст пустой файл.
Изменим программу 
write_message .py
и дополним существующий файл 
programming .
txt
новыми данными:


Достарыңызбен бөлісу:
1   ...   144   145   146   147   148   149   150   151   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет