Содержание
- 2. Программное обеспечение Устройства ввода и вывода Центральный процессор Основная память Вторичная память Пора найти Данные, с
- 3. Работа с файлом Текстовый файл можно представить как последовательность строк: From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16
- 4. Открытие файла Прежде чем мы сможем прочитать содержимое файла, нужно сообщить Пайтону, с каким файлом мы
- 5. Использование open() handle = open(filename, mode) возвращает дескриптор для управления файлом имя файла (filename) — это
- 6. Что такое дескриптор? >>> fhand = open('mbox.txt') >>> print(fhand) Открыть Читать Писать Закрыть Ваша программа Дескриптор
- 7. Когда файл отсутствуют >>> fhand = open('stuff.txt') Traceback (most recent call last): File " ", line
- 8. Символ перевода строки Чтобы обозначить конец строки, используется специальный символ —«перевод / разрыв строки» В строках
- 9. Работа с файлом Текстовый файл можно представить как последовательность строк: From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16
- 10. Работа с файлом Текстовый файл содержит символ перевода строки в конце каждой строки: From stephen.marquard@uct.ac.za Sat
- 11. Чтение файлов в Пайтон
- 12. Дескриптор файла как последовательность Дескриптор файла, открытый для чтения, можно рассматривать как последовательность строк, где каждая
- 13. Подсчет строк в файле Открываем файл в режиме «только для чтения» Используем цикл с for, чтобы
- 14. Чтение файла *целиком* Мы можем прочитать весь файл (всё содержимое и переводы строк) в одну строку
- 15. Поиск по файлу С помощью оператора if внутри цикла for можно обрабатывать только строки, соответствующие определённым
- 16. Ой! Что здесь делают все эти пустые строки? From: stephen.marquard@uct.ac.za From: louis@media.berkeley.edu From: zqian@umich.edu From: rjlowe@iupui.edu
- 17. В конце каждой строки файла находится символ перевода строки Оператор print добавляет символ перевода строки к
- 18. Поиск по файлу (исправленный) Мы можем удалить пробелы с правой стороны строки, используя rstrip() из библиотеки
- 19. Пропуск с использованием continue Если необходимо, то можно пропустить строку, используя оператор continue fhand = open('mbox-short.txt')
- 20. Используем in, чтобы выбрать строки Мы можем поискать подстроку в (in) любой строке (line), используя соответствующий
- 21. Запрос имени файла fname = input('Введите имя файла: ') fhand = open(fname) count = 0 for
- 22. Неверное имя файла fname = input('Введите имя файла: ') try: fhand = open(fname) except: print('Неверное имя
- 23. Задача. Cколько писем получено за каждый час From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 From louis@media.berkeley.edu
- 24. Задача. Cколько писем получено за каждый час fname = input('Введите имя файла: ') try: fhand =
- 26. Скачать презентацию