1.15M
Категория: ПрограммированиеПрограммирование

Программирование Python. Работа с файлами

1.

DS
Программирование
Python
Работа с файлами

2.

Введение
Тема
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

3.

Введение
Тема
Зачем нужны функции?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

4.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

5.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

6.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
def
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

7.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
def
Какая команда «вернет» результат из функции?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

8.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
def
Какая команда «вернет» результат из функции?
return
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

9.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
def
Какая команда «вернет» результат из функции?
return
Как вызвать функцию?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

10.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
def
Какая команда «вернет» результат из функции?
return
Как вызвать функцию?
указать ее название и ()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

11.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
def
Какая команда «вернет» результат из функции?
return
Как вызвать функцию?
указать ее название и ()
Если не указана функция return, что вернет функция?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

12.

Введение
Тема
Зачем нужны функции?
для избежания повторов кода
Какое ключевое слово используется для инициализации функции?
def
Какая команда «вернет» результат из функции?
return
Как вызвать функцию?
указать ее название и ()
Если не указана функция return, что вернет функция?
None
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

13.

Теория
Работа с файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

14.

Теория
Работа с файлами
open() – встроенная в язык функция, позволяющая
открыть файл в разных режимах
Параметры:
1. Путь до файла
2. Режим работы
3. Кодировка
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

15.

Теория
Работа с файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

16.

Теория
Работа с файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

17.

Теория
Работа с файлами
read() – позволяет считать все содержимое файла и
сохранить в строке, при этом сохраняется исходное
форматирование файла. В качестве необязательного
аргумента можно указать количество символом, которое
необходимо считать.
readline() – позволяет считать одну строку из файла и
сохранить в строке. В качестве необязательного аргумента
можно указать количество символом, которое необходимо
считать.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

18.

Теория
Работа с файлами
readlines() – позволяет считать все строки из файла и
сохранить их в список.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

19.

Теория
Работа с файлами
readlines() – позволяет считать все строки из файла и
сохранить их в список.
\n – управляющий символ, обозначающий переход на
новую строку. Существуют и другие управляющие символы.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

20.

Теория
Работа с файлами
readlines() – позволяет считать все строки из файла и
сохранить их в список.
\n – управляющий символ, обозначающий переход на
новую строку. Существуют и другие управляющие символы.
сlose() – закрывает файл
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

21.

Теория
Работа с файлами
Кодировка — это схема нумерации, согласно которой
каждому текстовому символу в наборе соответствует
определенное числовое значение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

22.

Теория
Работа с файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

23.

Теория
Работа с файлами
'r' - Открывает файл только для чтения. Указатель файла помещается в
начале файла. Это режим "по умолчанию".
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

24.

Теория
Работа с файлами
'r' - Открывает файл только для чтения. Указатель файла помещается в
начале файла. Это режим "по умолчанию".
'w' - Открывает файл только для записи. Перезаписывает файл, если
файл существует. Если файл не существует, создает новый файл для
записи.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

25.

Теория
Работа с файлами
'r' - Открывает файл только для чтения. Указатель файла помещается в
начале файла. Это режим "по умолчанию".
'w' - Открывает файл только для записи. Перезаписывает файл, если
файл существует. Если файл не существует, создает новый файл для
записи.
'a' - Открывает файл для добавления. Указатель файла находится в
конце файла, если файл существует. То есть файл находится в режиме
добавления. Если файл не существует, он создает новый файл для
записи.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

26.

Теория
Работа с файлами
write() — позволяет записывать данные в файл.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

27.

Теория
Работа с файлами
write() — позволяет записывать данные в файл.
w+ — Открывает файл для чтения и записи.
Перезаписывает файл, если файл существует. Если файл
не существует, создает новый файл для записи.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

28.

Теория
Работа с файлами
seek() — перемещает указатель в файле
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

29.

ИТОГ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

30.

ИТОГ
С какими файлами мы научились работать?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

31.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

32.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

33.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
Использовать функцию open()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

34.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
Использовать функцию open()
Как переместить курсор в начало?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

35.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
Использовать функцию open()
Как переместить курсор в начало?
Использовать seek()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

36.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
Использовать функцию open()
Как переместить курсор в начало?
Использовать seek()
Какие три режима сегодня мы использовали?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

37.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
Использовать функцию open()
Как переместить курсор в начало?
Использовать seek()
Какие три режима сегодня мы использовали?
r,w,a
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

38.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
Использовать функцию open()
Как переместить курсор в начало?
Использовать seek()
Какие три режима сегодня мы использовали?
r,w,a
Какой метод используем для итерации по строчкам?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

39.

ИТОГ
С какими файлами мы научились работать?
Текстовыми
Как открыть файл?
Использовать функцию open()
Как переместить курсор в начало?
Использовать seek()
Какие три режима сегодня мы использовали?
r,w,a
Какой метод используем для итерации по строчкам?
readlines()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

40.

ИТОГ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

41.

DS
Программирование
Python
Спасибо за внимание!
English     Русский Правила