
Johnnie
02.03.2017
17:41:10
:DDDD
бля, ну прекрати

[root@localhost ~]#
02.03.2017
17:41:34
тобишь BEGIN CERTIFICATE & END CERTIFICATE не обрезать

xelnod
02.03.2017
17:41:44

Google

Johnnie
02.03.2017
17:42:02
with open('filename.crt', 'r') as f:
cert_content = f.read()
print(cert_content)

[root@localhost ~]#
02.03.2017
17:43:02

xelnod
02.03.2017
17:43:05

Ivan
02.03.2017
17:43:06
если нужен серт, то строчки нужны

Johnnie
02.03.2017
17:43:22
по твоему описанию считать нужно файл целиком

Проксимов
02.03.2017
17:43:43
Написал он уже
Есть файл в нём куча текста. В файле есть строчка BEGIN текст между ней и строчкой END
И нужно найти этот отрывок и вывести
Я правильно понял?

Johnnie
02.03.2017
17:44:38
ого, нихуя ты телепат

Google

[root@localhost ~]#
02.03.2017
17:45:20

Проксимов
02.03.2017
17:45:24
Ну вот

[root@localhost ~]#
02.03.2017
17:45:29
не вывести а скопировтаь
проблема в том что readlines выдаёт в виде массива каждую строчку, а не текст целиком

Johnnie
02.03.2017
17:46:58
ну если файл большой, то не надо целиком его считывать

[root@localhost ~]#
02.03.2017
17:47:32
не особо большой
не пойму как считать нужное

Проксимов
02.03.2017
17:49:08
Просто сделай read
И найди в цельном тексте всё с помощью re

[root@localhost ~]#
02.03.2017
17:49:55

Johnnie
02.03.2017
17:50:05
cert_part = False
cert_content = ''
with open('filename.crt', 'r') as f:
for line in f:
line_s = line.strip()
if cert:
cert_content += line
if line_s == 'BEGIN ...':
cert_part = True
if line_s == 'END ...'
exit
print(cert_content)
ну это такое себе, но я думаю ход мысли ты поймешь

[root@localhost ~]#
02.03.2017
17:50:42
Спасибо попробую

Johnnie
02.03.2017
17:51:51
но я не проверял
если файл реально не большой, то проще регуляркой

[root@localhost ~]#
02.03.2017
17:52:12
пытаюсь понять логику

Ivan
02.03.2017
17:52:54
джонни, ему рано регексп

[root@localhost ~]#
02.03.2017
17:52:58
не полноценный текст

Johnnie
02.03.2017
17:53:37
ape364@pbnb ~> cat hui.txt
raz
dva
tri
>>> with open('hui.txt') as f:
... s = f.read().replace('\n', ' ')
...
>>> s
'raz dva tri '
>>> with open('hui.txt') as f:
... content = [line.strip() for line in f]
...
>>> content
['raz', 'dva', 'tri', '']

Google

Johnnie
02.03.2017
17:53:37
>>> with open('hui.txt') as f:
... l = f.read().splitlines()
...
>>> l
['raz', 'dva', 'tri', '']

Ivan
02.03.2017
17:53:49

Johnnie
02.03.2017
17:53:56

[root@localhost ~]#
02.03.2017
17:54:18
re.search же

Johnnie
02.03.2017
17:54:37
а, точно
ну короче, посыл был в том, чтобы регулярку не к строке файла, а целиком к файлу применять

[root@localhost ~]#
02.03.2017
17:55:08
именно

Ivan
02.03.2017
17:56:18
''.join(f.readlines())
м?

Johnnie
02.03.2017
17:57:41
именно
я поменял ифы местами в своем примере, чтобы BEGIN & END тоже включались

[root@localhost ~]#
02.03.2017
17:58:15

Ivan
02.03.2017
17:58:42
тебе рано регулярки :)

Johnnie
02.03.2017
17:59:17

عاصم بن حارث
02.03.2017
17:59:21

melancholiac
02.03.2017
18:00:17

Johnnie
02.03.2017
18:00:42

[root@localhost ~]#
02.03.2017
18:01:38

Johnnie
02.03.2017
18:02:38
wifi hotspot :)

[root@localhost ~]#
02.03.2017
18:02:49
сайты не работают, но благодаря криво настроенному squid работают не стандартные порты

Vaderoff
02.03.2017
18:04:02
х - хакер

Google

[root@localhost ~]#
02.03.2017
18:04:03
сис админко, понимание принципа работы

Vaderoff
02.03.2017
18:05:22

[root@localhost ~]#
02.03.2017
18:05:34
+ в качестве мантажника

Johnnie
02.03.2017
18:06:06
8000 русских рублей?

Admin
ERROR: S client not available

[root@localhost ~]#
02.03.2017
18:06:15
да
маловато :(

Ivan
02.03.2017
18:06:28
А регион?

[root@localhost ~]#
02.03.2017
18:08:45
Красноярский край

Ivan
02.03.2017
18:17:04

[root@localhost ~]#
02.03.2017
18:17:19

Johnnie
02.03.2017
18:17:44
сколько лет?

[root@localhost ~]#
02.03.2017
18:17:50
24

Ivan
02.03.2017
18:17:58
Ну просто 8к это жестко, там у тебя это будет 1/4 ставки.

[root@localhost ~]#
02.03.2017
18:18:07
а что есть вакансия?

Ivan
02.03.2017
18:19:34
Я тоже из Сибири, но несколько западнее. Но думаю, что в Красноярске вакансии есть. У меня много коллег было оттуда, толковые ребята, хорошая школа там.

[root@localhost ~]#
02.03.2017
18:34:34
что то не видит join

Google

[root@localhost ~]#
02.03.2017
18:34:44
это какой модуль подцепить?
string ?

Denis
02.03.2017
18:35:08
Это метод строки

[root@localhost ~]#
02.03.2017
18:35:38
тоесть пишу str.join ?

Denis
02.03.2017
18:35:42
Да

Johnnie
02.03.2017
18:35:45
ну ебана :)

[root@localhost ~]#
02.03.2017
18:37:15
ну ебана :)
так ведь пишет нейм эрор ис нот дефайнет вот и уточнил

Denis
02.03.2017
18:37:52
Объясните нубу, зачем всем подряд объектам __subclasshook__? Почему он не только у абстрактных классов?

Hash
02.03.2017
18:38:44
Ребят, знает кто нибудь чат разработчиков ботов для телеграма?

53r63rn4r
02.03.2017
18:39:02

Hash
02.03.2017
18:39:09
Спасибо

[root@localhost ~]#
02.03.2017
18:39:32
а сейчас ругается что лист ему подавай

Denis
02.03.2017
18:39:44
Подай лист

عاصم بن حارث
02.03.2017
18:40:03

Nike
02.03.2017
18:43:44
.

[root@localhost ~]#
02.03.2017
18:46:03
Эта группа больше не существует