
ultranoise ?
30.01.2017
14:40:02
щас я ему дал +х

Igor
30.01.2017
14:40:17
ну епт, как будто я помню что давал :D
гугл -> первые попавшиеся ссылки -> профит

ultranoise ?
30.01.2017
14:40:46
делоет

Google

ultranoise ?
30.01.2017
14:40:48
ну
я так и делол
((((

Igor
30.01.2017
14:43:08
покажи ls -la .git/hooks/

ultranoise ?
30.01.2017
14:43:45
а, я там с путями напутол
сделал внутри папку гит-хуйс
и туда положил скрипт

Yan?
30.01.2017
15:00:52
Мужики, питон может же при запуске скрипта, узнать путь папки, из которой он запущен?

Johnnie
30.01.2017
15:01:30
da

53r63rn4r
30.01.2017
15:02:04
Да

Johnnie
30.01.2017
15:02:39
ape364@pbnb ~> cat test.py
import os
print(os.path.realpath(__file__))
ape364@pbnb ~> python test.py
/home/ape364/test.py
os.path.dirname(os.path.abspath(__file__)) если нужна именно директория

Yan?
30.01.2017
15:08:26
спасибо большое :)

Google

Yan?
30.01.2017
15:40:15
Мужики, еще вопрос
Пишу скрипт, который в текущей папке заменяет все файлы с разрешением bmp, на jpg
Вопрос, я же хуево сделал переименовынание?
str = blabla.bmp
arr = str.split('.')
finalStr = arr[0]+'.jpg'

Dmitriy
30.01.2017
15:42:47
name.lol.bmp не сработает
Точнее сработает, но будет name.jpg

Yan?
30.01.2017
15:43:10
не-не
там название с одной точкой

53r63rn4r
30.01.2017
15:44:47
Чет не пойму, как отследить то место файла, где я вызываю эту хуету?
Расположение*

Yan?
30.01.2017
15:45:36
Ват?

Dmitriy
30.01.2017
15:46:20

53r63rn4r
30.01.2017
15:46:46
Ну, вот я вызываю:
import script
a = script.SomeClass()
a.some_method()
Как отследить что я нахожусь в этом файле но отследить с файла script
с класса SomeClass

Alex
30.01.2017
15:47:55

Yan?
30.01.2017
15:47:57
import os
path = os.path.dirname(os.path.abspath(__file__))
files = os.listdir(path)
for file in files:
arr = file.split('.')
finalStr = arr[0] + '.jpg'
os.rename(os.path.join(path, file), os.path.join(path, finalStr))
если есть более-удобные способы, я с радость выслушаю
ахахах
бляя

Dmitriy
30.01.2017
15:49:36

Yan?
30.01.2017
15:49:38
он все файлы переименовывает, включая скрипт

Google

Dmitriy
30.01.2017
15:50:07
Ясен хер
Нет условия для отсеивания файла по расширению хотябы
Можно использовать также glob

53r63rn4r
30.01.2017
15:51:08

Petr
30.01.2017
15:59:12
По идее если у меня namedtuple объявлен в модуле, а его возвращаю на другой модуль то ссылка на него остается?

Pavel
30.01.2017
16:04:28
Гайз, новая головная боль: у меня есть текстовые файлики, в которых встречаются строчки с паролями, например:
"helloworld password=Ax34 dzhigurda password=4a21F1 ololo". Нужно заменить все пароли на звездочки, чтобы получилось "helloworld password=**** dzhigurda password=****** ololo"

Denis
30.01.2017
16:04:48
Ну можно регуляркой

Pavel
30.01.2017
16:05:33
мне нужно заменять заматченные регексом группы, но re.sub с этим не справляется =(.

Denis
30.01.2017
16:05:50
Почему не справляется?

Petr
30.01.2017
16:06:18
connection = namedtuple('Connection', ["type", "hostname", "port", "is_ssl"])
@staticmethod
def parse_ispdb_page(xml_page):
connection_list = list()
xml_soup = BeautifulStoneSoup(xml_page)
incoming_servers = xml_soup.findAll('incomingserver')
for conn in incoming_servers:
connection_type = str(conn['type'])
connection_hostname = str(conn.find('hostname').text)
connection_port = str(conn.find('port').text)
is_connection_ssl = True if connection_port in ('995', '993') else False
connection_list.append(connection(
type=connection_type,
hostname=connection_hostname,
port=connection_port,
is_ssl=is_connection_ssl))
return connection_listВызываю parse_ispdb_page из другого модуля

Denis
30.01.2017
16:07:43
Ну вызываешь, и чо

Pavel
30.01.2017
16:07:50
re.sub меняет целиком всю часть строки, которая удовлетворяет regexу. re.sub вообще не в курсах, что есть группы.
Возможно я херню сказал

Denis
30.01.2017
16:09:16
Заменяй 'password=...' на 'password=***'

Petr
30.01.2017
16:09:21

Igor
30.01.2017
16:09:22

Denis
30.01.2017
16:09:51

Petr
30.01.2017
16:10:21
connection_list.append(connection(
type=connection_type,
hostname=connection_hostname,
port=connection_port,
is_ssl=is_connection_ssl))
return connection_list

Denis
30.01.2017
16:10:42
Ну допустим, какая ссылка нужна?

Google

Petr
30.01.2017
16:11:39
На объявление connection

Denis
30.01.2017
16:12:00
Ну естественно, это же глобальная переменная

Geronimo (Макс) NN
30.01.2017
16:48:48
Народ, кто пользовался pythonanywhere.com ?) Подскажите плиз, как там в Path добавить нужную папку? )

Проксимов
30.01.2017
16:52:41
Адаптивная

Geronimo (Макс) NN
30.01.2017
16:55:12
или подскажите плиз в чем у меня здесь косяк:
driver = webdriver.PhantomJS(executable_path=r"/home/phantomjs/phantomjs.exe" service_args = sa, desired_capabilities=dcap)
По логике ж ведь должен найти фантом просто по полному пути. Но ругается на синтаксис на моменте service_args = sa

Pavel
30.01.2017
16:58:44

Admin
ERROR: S client not available

Geronimo (Макс) NN
30.01.2017
17:09:20
Пасиба))) На синтаксис не ругается, но без фантома в path работать все равно не хочет

Maxim
30.01.2017
17:39:27
Как узнать коды телеговских эмодзи, чтоб бот их(эмодзи) мог использовать?

Igor
30.01.2017
17:41:12
google "gfm emoji"
http://www.webpagefx.com/tools/emoji-cheat-sheet/

Maxim
30.01.2017
17:42:58
спасибо ☺️

Utah
30.01.2017
18:26:34
С двача небось

Ivan
30.01.2017
18:27:15
там кто-то еще есть посла сдачи абу своей задницы мейлру в аренду?

Utah
30.01.2017
18:27:17
двачуют все

Ivan
30.01.2017
18:27:46
необучаемые :)

Utah
30.01.2017
18:28:37
двачуем
> Не стоит злоупотреблять стикерами.
двачуй в меру

Google

Alan
30.01.2017
18:55:54
хай. есть 3 букв А,Б,В
А-1;
Б-2;
В-3;
можно ли сделать, так чтобы если вводить 323 выводилось ВБВ? при вводе 112 - ААБ и тд.
но чтоб каждый раз не писать:
if ввод=='1' and '2' and '2':
. print ("AББ")

MRL
30.01.2017
18:58:37
Словарь?

Alexey
30.01.2017
19:01:22
print(''.join({'1': 'A', '2': 'B', '3': 'C'}[i] for i in input('Enter numbers: ')))

Патриарх
30.01.2017
19:01:26
По символам можно считать строку

Alexey
30.01.2017
19:01:46
Чёрт, телеграм превратил в две строчки

Andrey
30.01.2017
19:06:47
Можно так сделать
>>> trans = str.maketrans('123', 'ABC')
>>> '112'.translate(trans)
'AAB'
Или в двойке:
>>> import string
>>> trans = string.maketrans('123', 'ABC')
>>> '112'.translate(trans)
'AAB'

Folt
30.01.2017
19:08:53
недавно slug юзал
для похожего

53r63rn4r
30.01.2017
19:09:49
Гайз, такое предложение(звучит немного по гейски): кто хочет делать друг другу кодревью?

Maxim
30.01.2017
19:12:31
так это наверн, больше в просто питон-чат, а не в бегиннерс?

Alan
30.01.2017
19:16:40
Спасибо всем

Valeriy
30.01.2017
20:29:36
салют, подскажите, как из pyenv выпилить virtualenv окружение?

Denis
30.01.2017
21:49:21
rm -rf /path/to/env

Rita
30.01.2017
21:50:40
о, я знаю, что делает рм -рф
чел, который ведет мне кружок по питону сказал, что это мат
Эта группа больше не существует