Книга «Изучаем Python»



Pdf көрінісі
бет102/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   98   99   100   101   102   103   104   105   ...   238
Байланысты:
2 5343781172763690906

УПРАЖНЕНИЯ

10-1 . Изучение Python: откройте пустой файл в текстовом редакторе и напишите несколько 

строк текста о возможностях Python . Каждая строка должна начинаться с фразы: «In Python 

you can…» Сохраните файл под именем learning_python .txt в каталоге, использованном для 

примеров этой главы . Напишите программу, которая читает файл и выводит текст три раза: 

с чтением всего файла, с перебором строк объекта файла и с сохранением строк в списке 

с последующим выводом списка вне блока with .

10-2 . Изучение C: метод replace() может использоваться для замены любого слова в строке 

другим словом . В следующем примере слово ‘dog’ заменяется словом ‘cat’:

>>> message = "I really like dogs."

>>> message.replace('dog', 'cat')

'I really like cats.'

Прочитайте каждую строку из только что созданного файла learning_python .txt и замените 

слово Python названием другого языка, например C . Выведите каждую измененную строку 

на экран .



Запись в файл    193

Запись в файл

Один из простейших способов сохранения данных — запись в файл. Текст, 

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

водом вашей программы. Вы сможете проанализировать результаты после 

завершения программы или передать свои файлы другим. Вы также сможете 

написать программы, которые снова читают сохраненный текст в память и ра-

ботают с ним.

Запись в пустой файл

Чтобы записать текст в файл, необходимо вызвать 

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

, вы 


увидите в нем одну строку:

programming.txt

I love programming.

Этот файл ничем не отличается от любого другого текстового файла на вашем ком-

пьютере. Его можно открыть, записать в него новый текст, скопировать/вставить 

текст и т. д.



Достарыңызбен бөлісу:
1   ...   98   99   100   101   102   103   104   105   ...   238




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

    Басты бет