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



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

10.2. Изучение C:
метод 
replace()
может использоваться для замены любого слова в стро-
ке другим словом. В следующем примере слово 
'dog'
заменяется словом 
'cat'
:
>>>
 message = "I really like dogs." 
>>> 
message.replace('dog', 'cat') 
'I really like cats.'
Прочитайте каждую строку из только что созданного файла 
learning_python .txt
и замените 
слово Python названием другого языка, например C. Выведите каждую измененную строку 
на экран.


204
Глава 10 • Файлы и исключения
Запись в файл
Один из простейших способов сохранения данных — запись в файл. Текст, записан-
ный в файл, останется доступным и после закрытия терминала с выводом вашей 
программы. Вы сможете проанализировать результаты после завершения про-
граммы или передать свои файлы другим. Вы также сможете написать программы, 
которые снова читают сохраненный текст в память и работают с ним.
Запись в пустой файл
Чтобы записать текст в файл, необходимо вызвать 
open()
со вторым аргументом, 
который сообщает Python, что вы собираетесь записывать данные в файл. Чтобы 
увидеть, как это делается, напишем простое сообщение и сохраним его в файле 
(вместо того, чтобы просто вывести на экран):
write_message.py
filename = 'programming.txt'

with open(filename, 'w') as file_object:

file_object.write("I love programming.")
При вызове 
open()
в этом примере передаются два аргумента 

. Первый аргумент, 
как и прежде, содержит имя открываемого файла. Второй аргумент 
'w'
сообщает 
Python, что файл должен быть открыт в режиме 
записи
. Файлы можно открывать 
в режиме
 чтения
(
'r'
), 
записи
(
'w'
), 
присоединения
(
'a'
) или в режиме, допуска-
ющем 
как чтение, так и запись
в файл (
'r+'
). Если аргумент режима не указан, 
Python по умолчанию открывает файл в режиме только для чтения.
Если файл, открываемый для записи, еще не существует, функция 
open()
автома-
тически создает его. Будьте внимательны, открывая файл в режиме записи (
'w'
): 
если файл существует, то Python уничтожит его данные перед возвращением объ-
екта файла.
В точке 

метод 
write()
используется с объектом файла для записи строки в файл. 
Программа не выводит данные на терминал, но открыв файл 
programming .txt
, вы 
увидите в нем одну строку:


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




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

    Басты бет