Форум программистов, компьютерный форум CyberForum.ru

Чтение и парсинг файла - Python

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 51, средняя оценка - 4.63
Refandler
7 / 7 / 0
Регистрация: 05.11.2009
Сообщений: 55
27.08.2011, 01:56     Чтение и парсинг файла #1
Пару часов назад начал учить питон. Дело такое: есть файл, в нем есть строка <title>Текст</title>...как вытащить слово "Текст"?
Python
1
2
3
4
5
f = open("test.txt", "r+")
r = f.read()
s = r.compile(ur"<title>(.*?)</title>", r).finditer(r)
print s
f.close()
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2011, 01:56     Чтение и парсинг файла
Посмотрите здесь:

Чтение из файла Python
чтение из файла питон Python
Чтение из файла в список Python
Парсинг файла Python
Чтение из txt файла Python
Python Чтение из файла
Чтение информации из файла Python
Чтение из файла Python
Python Чтение списка из файла
Python Произвести чтение из файла
Парсинг xml файла Python
Парсинг CSV файла Python

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2295 / 1665 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
27.08.2011, 02:28     Чтение и парсинг файла #2
Refandler,
Python
1
2
3
4
5
import re
 
m = re.search('<title>(.*)</title>', '<title>Текст</title>')
 
print(m.group(1))
Refandler
7 / 7 / 0
Регистрация: 05.11.2009
Сообщений: 55
27.08.2011, 14:24  [ТС]     Чтение и парсинг файла #3
А как при открытии файла сменить его кодировку?
По примеру инета делал так:
Python
1
2
3
4
5
f = open("test.txt", "r+")
r = unicode(f.read(), 'utf-8')
m = re.search('<title>(.*)</title>', r)
print (m.group(1))
f.close()
При запуске консоль ругается:
Bash
1
2
3
  File "test.py", line 13, in <module>
    r = unicode(f.read(), 'utf-8')
UnicodeDecodeError: 'utf8' codec can't decode byte 0xd0 in position 507: invalid continuation byte
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2295 / 1665 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
27.08.2011, 16:52     Чтение и парсинг файла #4
Refandler, сдается мне, что в функцию unicode нужно вторым параметром передавать исходную кодировку (файла), а не целевую.
Refandler
7 / 7 / 0
Регистрация: 05.11.2009
Сообщений: 55
27.08.2011, 19:35  [ТС]     Чтение и парсинг файла #5
CyBOSSeR, плин, а я бы не догалася..уже и decode использовал неизвестно зачем а оказалось все так просто
Yandex
Объявления
27.08.2011, 19:35     Чтение и парсинг файла
Ответ Создать тему
Опции темы

Текущее время: 00:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru