Исключения
211
блока, в результате чего вместо трассировки выдается доступное сообщение об
ошибке:
Sorry, the file alice.txt does not exist.
Если файл не существует, программе больше делать нечего, поэтому код обработки
ошибок почти ничего не добавляет в эту программу. Доведем до ума этот пример и по-
смотрим, как обработка исключений помогает при работе с несколькими файлами.
Анализ текста
Программа может анализировать текстовые файлы, содержащие целые книги.
Многие классические произведения, ставшие общественным достоянием, доступны
в виде простых текстовых файлов. Тексты, использованные в этом разделе, взяты
с сайта проекта «Гутенберг» (
http://gutenberg .org/
). На этом сайте хранится подборка
литературных произведений, не защищенных авторским правом; это превосходный
ресурс для разработчиков, которые собираются работать с литературными текстами
в своих программных проектах.
Прочитаем текст «Алисы в Стране чудес» и попробуем подсчитать количество слов
в тексте. Мы воспользуемся методом
split()
, предназначенным для построения
списка слов на основе строки. Вот как метод
split()
работает со строкой, содер-
жащей только название книги:
>>>
Достарыңызбен бөлісу: