Работа с файлами в Python
Открытие файла
Режимы открытия файла
Построковое чтение
Запись в файл
Задача 1
Задача 2
Задача 3
Задача 4
Задача 5
Задача 6
Задача 7
Задача 8
Задача 9
Задача 10
Задача 11
53.69K
Категория: ПрограммированиеПрограммирование

Занятие 1.5

1. Работа с файлами в Python

2. Открытие файла

• f = open('text.txt', 'r')
• // Путь указывается относительно файла .py,
поэтому для простоты нужно хранить
текстовый файл рядом с ним
• print(f.read())

3. Режимы открытия файла

• f = open('text.txt', 'r')
• 'r‘ - открытие на чтение (является
значением по умолчанию).
• 'w‘ - открытие на запись, содержимое
файла удаляется, если файла не существует,
создается новый.
• 'a‘ - открытие на дозапись, информация
добавляется в конец файла.

4. Построковое чтение

• f = open('text.txt')
• for line in f:
• print(line)

5. Запись в файл

• file = open("hello.txt", "w")
file.write("Привет, мир! \n")
• file.write(str(12))
file.close()
• \n – спецсимвол для перехода на
следующую строку
• str(12) – преобразует число в строку, write()
записывает в файл только строки

6. Задача 1

• Создайте файл "my_name.txt" и запишите в
него своё имя

7. Задача 2

• Введите в консоль число и сохраните его
квадрат и куб файла в таком формате.
• Изначальное число - …
• Квадрат - …
• Куб - …

8. Задача 3

• Введите в консоль возраст, если он больше
18, записать "взрослый", иначе "ребенок"

9. Задача 4

• Введите в консоль число, затем запишите в
файл "четное" или "нечетное" в
зависимости от числа

10. Задача 5

• Запишите в файл числа от 1 до 5, каждое с
новой строки

11. Задача 6

• Записать в файл таблицу умножения на 2
(от 1 до 10)

12. Задача 7

• Записать в файл числа от 10 до 1

13. Задача 8

• Введите в консоль 5 чисел, в файл
сохраните только положительные, каждое с
новой строки

14. Задача 9

• Выведите сумму чисел из файла из
предыдущей задачи в консоль, а также
добавьте её в конец файл, сохранив
предыдущие числа

15. Задача 10

• Заранее создайте файл с числами, откройте
его и выведете из него все числа, кратные 3

16. Задача 11

• Заранее создайте файл с числами, откройте
его и выведете из него максимальное число
English     Русский Правила