
Ildar
13.07.2018
12:23:27
это винда?

Stas
13.07.2018
12:23:46
не

Alex
13.07.2018
12:23:49
а моментально исчезает
ну тебе написали, что .communicate() надо добавить. Но это не поможет, потому что он будет создавать 1 процесс и ждать его и так далее

Ildar
13.07.2018
12:23:51
если это линух, попробуй вместо && поставить ;

Google

Stas
13.07.2018
12:23:59
в данный момент шмяк, но дома на дебиане тож самое

Aragaer
13.07.2018
12:24:12
а, нет, виноват
ошибсо

Stas
13.07.2018
12:24:25

Aragaer
13.07.2018
12:24:31
"echo test && sleep 20" это ок, если shell=True

Stas
13.07.2018
12:24:36
тоесть в ps ax я должен это видеть

Aragaer
13.07.2018
12:24:38
не, ошибка в другом

Rio
13.07.2018
12:24:40
Лол, воинствующее невежество
Представь себе окружность которая включает множество невежд. У математика по математическим вопросам эта окружность будет иметь радиус больший нормы

Aragaer
13.07.2018
12:24:46
смотри документацию на popen

Rio
13.07.2018
12:24:56
У шкальника тоже

Stas
13.07.2018
12:24:58
да вот уже открыл и ищу где подвох)

Aragaer
13.07.2018
12:25:01
первым аргументом должен быть массив args
массив

Google

Aragaer
13.07.2018
12:25:07
массив строк

Stas
13.07.2018
12:25:19
ага вижу

Aragaer
13.07.2018
12:25:21
а у тебя одна строка, которая интерпретируется как массив букв 8)

Stas
13.07.2018
12:25:23
shlex.split
нужен мне короче)

Aragaer
13.07.2018
12:25:29
нее

Stas
13.07.2018
12:25:29
спасибо)

Aragaer
13.07.2018
12:25:34
не нужен
если используешь shell=True, то одна строка
но в массиве
потому что если shell=True, то эквивалентно ["/bin/sh", "-c", args[0], args[1] ...]
и в этом случае тебе надо всю твою команду целиком одной строкой отдать. То есть пиши Popen(["echo test && sleep 20"], shell=True)
а ваще смотри на subprocess.run

Stas
13.07.2018
12:27:08
блин

Aragaer
13.07.2018
12:27:24
The recommended approach to invoking subprocesses is to use the run() function for all use cases it can handle. For more advanced use cases, the underlying Popen interface can be used directly.
The run() function was added in Python 3.5; if you need to retain compatibility with older versions, see the Older high-level API section.

Stas
13.07.2018
12:27:50
у меня к сожалению 2.7
:)))

Aragaer
13.07.2018
12:28:02
ок. Ну тогда как я написал выше и потом communicate

Denis
13.07.2018
12:28:15
как на консольном линуксе, на ип адресе сервера поднять вебсайт с php файлами?

Aragaer
13.07.2018
12:28:19
а, есть еще call

Google

Stas
13.07.2018
12:28:20
спасибо большое!
мне пид потом нужен
call не подходит

Евгений
13.07.2018
12:28:36
хочу заменить pdsd на aaaa, почему не работает?
import re
text = "/p/pdsd///asd"
print(re.sub("pdsd", text, "aaaa"))
вывод
aaaa

Stas
13.07.2018
12:28:55

Aragaer
13.07.2018
12:29:10
потому что порядок аргументов у re.sub какой?

Rasha
13.07.2018
12:29:48

Denis
13.07.2018
12:29:53
php

John
13.07.2018
12:30:07

Denis
13.07.2018
12:30:19

John
13.07.2018
12:30:19
Свали, пожалуйста, почитать книжки.
Хотя бы немного

Denis
13.07.2018
12:30:39
ну что проще - то и поставлю
лишь бы работало

Stas
13.07.2018
12:30:55

John
13.07.2018
12:30:56
Ты вообще не понимаешь, что тебе говорят, лол. Для тебя всё сложно будет.

Denis
13.07.2018
12:31:26

John
13.07.2018
12:31:43

Google

Ildar
13.07.2018
12:31:51
о а я юзал import argparse для парсинга args

0009
13.07.2018
12:31:59
Куплю аккаунт Upwork
Нужен раскачаный(хотя бы 1 законченный проэкт) акканут для работы, мой улетел в бан без причины.

Denis
13.07.2018
12:32:01
давай попробуем)

John
13.07.2018
12:32:16

Евгений
13.07.2018
12:32:19

Ildar
13.07.2018
12:32:30
lmgify: https://www.digitalocean.com/community/tutorials/linux-nginx-mysql-php-lemp-ubuntu-16-04-ru
фпиръод

John
13.07.2018
12:33:17
Так жить нельзя, ну.

Admin
ERROR: S client not available

Denis
13.07.2018
12:34:13
ща
а почему нельзя просто написать php -S 127.0.0.1:8080 index.php
у меня так работает

Stas
13.07.2018
12:38:39
ну для дебага можно написать и так

Denis
13.07.2018
12:39:36

Ildar
13.07.2018
12:40:29
а для работы питон

El Mariachi
13.07.2018
12:45:44
Inner:1000 Outer:1000 x:123.54249004659104 y:15.90128744595184 R:92.72969437911844
Point1: [108.01413606, 107.321561139]
Point2: [31.2438004833, 24.8314679897]
Point3: [41.7697902411, 59.6279587824]
не проверял

Rasha
13.07.2018
12:46:50
А как ты сделал ее?

Google

Tigran
13.07.2018
12:47:02
хотя бы что в ней тысяча точек

El Mariachi
13.07.2018
12:47:39
да тупо перебор точек, по каждой тройке точек строим окружность и проверяем расстояние от центра до оставшихся точек (сравниваем с радиусом)
а, не, кажется косяк... забыл из перебора исключить 3 начальные точки

Евгений
13.07.2018
12:48:49
Как получить из "/c/files/dir/../../programs" строку "/c/programs" ?

El Mariachi
13.07.2018
12:48:52
надо pop делать, чтоб не путаться

Евгений
13.07.2018
12:49:32

El Mariachi
13.07.2018
12:50:34

Rasha
13.07.2018
12:51:37
хм

El Mariachi
13.07.2018
12:51:59
мне кажется там таких окружностей слишком много

Hot
13.07.2018
12:52:14

Stas
13.07.2018
12:52:35
блин толи лыжи не едут толи я
proc = subprocess.Popen(["sleep 30"], shell=True)
в цикле

Aragaer
13.07.2018
12:53:07
угу

Stas
13.07.2018
12:53:11
проверяю полл и вывожу пид
proc 14143 terminated
proc 14145 terminated
proc 14144 terminated
proc 14147 terminated
proc 14146 terminated
proc 14149 terminated
proc 14148 terminated
proc 14151 terminated
proc 14150 terminated
proc 14153 terminated

Амир
13.07.2018
12:53:17

El Mariachi
13.07.2018
12:53:24
хм
я там всего-то меньше 500 окружностей успел перебрать

Амир
13.07.2018
12:53:28

Nick
13.07.2018
12:54:18
У тебя функция же не вызывается
В main() допиши get_ads(get_html(url)) ?