Язык программирования Python.

Тип file.

Объекты этого типа предназначены для работы с внешними данными. В простом случае — это файл на диске. Файловые объекты должны поддерживать основные методы: read(), write(), readline(), readlines(), seek(), tell(), close() и т.п.

Следующий пример показывает копирование файла:

F1 = open("file1.txt", "r").

F2 = open("file2.txt", "w").

For line in f1.readlines():

 f2.write(line).

F2.close().

F1.close().

Стоит заметить, что кроме собственно файлов в Python используются и файлоподобные объекты. В очень многих функциях просто неважно, передан ли ей объект типа file или другого типа, если он имеет все те же методы (и в том же смысле). Например, копирование содержимого по ссылке (URL) в файл file2.txt можно достигнуть, если заменить первую строку на.

Import urllib.

F1 = urllib.urlopen("http://python.onego.ru").

О модулях, классах, объектах и функциях будет говориться на других лекциях.