Найти - Пользователи
Полная версия: Цикл в цикле
Начало » Python для новичков » Цикл в цикле
1
Gorazio
Всем привет, опять нужна ваша помощь.
Есть функция:
def Cutting():
fs = open('result.txt', "r").readlines()
fr1 = open('buff1.data', "w")
fr2 = open('buff2.data', "w")
for i, s in enumerate(fs):
try:
st2 = fs[i + 1]
if (not s.strip().startswith("-")) and (not s.strip().startswith("+")) and (len(s.strip()) != 0):
fr1.write(s)
fr2.write(s)
elif (s.strip().startswith("+")) and (fs[i + 1].strip().startswith("-"):
...?...#Вот тут мне нужно каким-то образом получить все строки после текущей, которые
#начинаются на '-' и идут [b]подряд[/b]
except:
pass
fr1.close()
fr2.close()
Помогите пожалуйста.
Studentik
Gorazio
получить все строки после текущей, которые
#начинаются на ‘-’ и идут подряд
lines = """line1
-line2
line3
-line4
-line5
-line6
line7
-line8""".split("\n")

current_line = 2
print(re.search(r"(?m)(^\-[^\n]*\n)+", "\n".join(lines[current_line:])).group(0))
py.user.next
Gorazio
Помогите пожалуйста.
задание полностью напиши
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB