Форум сайта python.su
У меня есть файл с примерно таким содержимым, там не только цифры, но и текст.
<la>1</la>
<q>11</q>
<la>2</la>
<q>22</q>
<la>3</la>
<q>33</q>
<la>4</la>
<q>44</q>
f = open('1')
for i in f:
pname = re.findall(r'<la>(.*?)</la>', i)
pcontent = re.findall(r'<q>(.*?)</q>', i)
print pname
print pcontent
Офлайн
Для начала надо было сделать сплит файла…
string.split.....
# -*- coding: utf8 -*-
import re
f = '''<la>1</la>
<q>11</q>
<la>2</la>
<q>22</q>
<la>3</la>
<q>33</q>
<la>4</la>
<q>44</q>''' #тут открывайте файл.
pname = re.findall(r'<la>(.*?)</la>', f)
pcontent = re.findall(r'<q>(.*?)</q>', f)
print pname, pcontent
for one, two in zip(pname, pcontent):
print one
print two
Отредактировано (Авг. 5, 2011 23:52:55)
Офлайн
boltayka, спасибо!!!!
А что значит функция zip?
Офлайн
vladosСинхронная работа с несколькими циклами…
А что значит функция zip?
Отредактировано (Авг. 5, 2011 23:54:49)
Офлайн