Найти - Пользователи
Полная версия: print(line, end='') удалить лишнее из вывода
Начало » Python для новичков » print(line, end='') удалить лишнее из вывода
1
V@
Команда выводит строку вида:
<li>Password: <strong>FD433g</strong></li>
Как оставить только FD433g ?

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import io
import  urllib
import re
username = u'Username'
password = u'Password'
with io.open('1.html', encoding='utf-8') as file:
    for line in file:
        if username in line:
            print(line, end='')
        if password in line:
            print(line, end='')
JOHN_16
например так
print(re.findall('<strong>(.*)</strong>', line)[0], end='')
V@
JOHN_16
print(re.findall('<strong>(.*)</strong>', line), end='')
Это то что я искал! Спасибо.
V@
JOHN_16
Подскажите а как вывести вывод в файл?

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import io
import  urllib
import re
username = u'Username'
password = u'Password'
with io.open('1.html', encoding='utf-8') as file:
    for line in file:
        if username in line:
            print(re.findall('<strong>(.*)</strong>', line)[0])
        if password in line:
            print(re.findall('<strong>(.*)</strong>', line)[0])
JOHN_16
по разному можно, например так будет добавлять в уже существующий файл новый строки:
print(re.findall('<strong>(.*)</strong>', line)[0], file=open('my_file.txt', 'a'))
V@
JOHN_16
по разному можно, например так будет добавлять в уже существующий файл новый строки:
а как чтобы перезаписать имеющиесся данные в файле при добавлении новой строки?
V@
JOHN_16
по разному можно, например так будет добавлять в уже существующий файл новый строки:
НАШЕЛ! нужно изменить ключ ‘a’ на ‘w’ !
Спасибо, без вас незнаю чтобы делал!
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