Уроки Python 9 - Файлы, запись, чтение
компьютерная программа по информатике и икт

Кликодуев Владимир Валерьевич

Уроки Python 9 - Файлы, запись, чтение

 

Скачать:

ВложениеРазмер
Файл uroki_python_9.docx19.3 КБ

Предварительный просмотр:

Уроки Python 9 - Файлы, запись, чтение

Очень часто, информация хранится на компьютере в виде файлов. Наши программы на Python тоже могут читать и записывать файлы.

Чтобы работать с каким-либо файлом, его нужно открыть. Для этого применяется команда

f=open('имя файла с путём и расширением', 'режим работы с файлом')

Режимов работы с файлами несколько, но нас интересует в основном:

'r' - открыть файл для чтения с него информации

'w' - открыть файл для записи в него информации (создаёт новый файл) 'a' - открытие файла для дозаписи информации в конец файла (дописывает информацию в конец существующего файла)

Для того чтобы избежать проблем с путями до файлов в Windows используйте в них слэш '/', а также перед открывающей кавычкой пути файла ставьте букву u, указывающую на то, что строка в кодировке Unicode.

Например:

f=open(u'D:/test.txt', 'r')

откроет для чтения файл test.txt лежащий на диске D:

Чтобы прочитать информацию из файла, открытого для чтения, можно использовать два способа -

f=open(u'D:/test.txt', 'r')

s=f.read()

print(s)

прочитает весь текст из файла и положит его в переменную s.

Можно также последовательно читать из файла отдельные строки с помощью цикла for.

f=open(u'D:/test.txt', 'r')

for x in f:

    print(x)

После того как работа с файлом закончена нужно закрыть его.

f.close()

Мы можем создать файл каким-то сторонним редактором - например в Блокноте Windows, или Notepad++, и потом прочитать его содержимое из Python.

Давайте теперь попробуем создать на диске D: новый файл, и записать в него значения каких-то переменных.

s1='Я первая строка для теста записи в файл\n'

s2='А я вторая строка для тех же целей\n'

f=open(u'D:/test2.txt', 'w')

f.write(s1)

f.write(s2)

f.close()

Обратите внимание, в конце каждой строки я пишу знак \n чтобы сделать переход на новую строку.

После запуска данной программы, на нашем диске D: появится файл test2.txt в котором записаны две строчки.

Допустим мы хотим дописать третью строчку в конец этого файла. Откроем файл в режиме дозаписи и дозапишем туда еще одну строку.

s3='Третья строка\n'

f=open(u'D:/test2.txt', 'a')

f.write(s3)

f.close()

Потренируйтесь открывать файлы в разных режимах, записывать в них и читать их них информацию.

В следующем уроке мы сделаем простейшую программу для тестирования учащихся, которая будет хранить вопросы и варианты ответов в текстовом файле.


По теме: методические разработки, презентации и конспекты

Технологическая карта урока "Понятие десятичной дроби. Чтение и запись десятичных дробей.", 5 класс

Технологическая карта урокаПредмет:     МатематикаКласс:    5Тема урока:    "Понятие десятичной дроби. Чтение и запись десятичных дробей."Тип урока: изучение и первичное ...

Чтение из файла, запись в файл

информация по теме чтение из файла (питон)...

Уроки Python 14 - Скачивание файлов

Уроки Python 14 - Скачивание файлов...

Конспект урока по теме «Запись алгоритмов на языках программирования. Язык программирования Python»

Вся история человечества – это история раздвигания граней неизвестного. Одним из вечно спорных и до сих пор нерешенных вопросов человека к самому себе остается вопрос о возможности создания иску...