
Мой любимый
17.08.2018
07:50:00

Gennady
17.08.2018
07:50:03

Даря
17.08.2018
07:50:46
мда красота - мое проклятье

Gennady
17.08.2018
07:51:18

Google

Мой любимый
17.08.2018
07:51:26
и тебе сразу поверят

Евгений
17.08.2018
07:52:01

Мой любимый
17.08.2018
07:52:33
мда красота - мое проклятье
между прочим, я даже решил поискать твои фотки в гугле, но оно не нашло ничего. А на первую фотку так вообще выдало поиск по запросу "шуба"

Egor
17.08.2018
07:52:47
подскажите, есть ли готовая функция, которая бы проверяла: данный путь указывает ли на корень?
а то там rm -rf происходит, а не хотелось бы, чтобы эта команда с корня начала работать =)

Евгений
17.08.2018
07:53:43
Даря ,и вообще, TOGTFO

Eldar
17.08.2018
07:53:46

Gennady
17.08.2018
07:54:28

Евгений
17.08.2018
07:54:31
В попу даря, кстати, ник у тебя оч странный

Egor
17.08.2018
07:54:31

Даря
17.08.2018
07:54:35
вам инсту скинуть?)
?

Google

Евгений
17.08.2018
07:54:54
В попу даря, скинь

Даря
17.08.2018
07:55:01
какие все злые
обсуждайте питон

Евгений
17.08.2018
07:55:29
В попу даря, питоны бывают разные.

Eldar
17.08.2018
07:56:27
может не стоит так ник коверкать?

Sergey
17.08.2018
07:56:52
вообще да, это глупо, лол

Мой любимый
17.08.2018
07:57:17

Евгений
17.08.2018
07:57:49

Eldar
17.08.2018
07:58:42

Даря
17.08.2018
08:01:56

Мой любимый
17.08.2018
08:04:26
Даря давай питон пообсуждаем

marchwinks
17.08.2018
08:04:52
Твой любимый?

Мой любимый
17.08.2018
08:05:08
твой

marchwinks
17.08.2018
08:05:20
no u

Евгений
17.08.2018
08:05:22
Даря задай username, когда инсту ждать?

Мой любимый
17.08.2018
08:05:39

Даря
17.08.2018
08:06:46
daryaruk7

Евгений
17.08.2018
08:07:17
Даря задай username, да, трудно быть непруфнутой девушкой в сообществе троллей
приват инста не катит конечно же.
Всех н**ли, продолжаем обсуждать пейтохн

Google

Евгений
17.08.2018
08:11:49
файтоун

Eldar
17.08.2018
08:11:58

Евгений
17.08.2018
08:12:14

Даря
17.08.2018
08:13:13

Евгений
17.08.2018
08:13:35

Sergey
17.08.2018
08:15:11

Мой любимый
17.08.2018
08:15:37

Dk
17.08.2018
08:22:19

Dmitry
17.08.2018
08:34:34
Всем привет! Подскажите что не так: в скрипте первая строка создает папку os.mkdir(path_to_folder), вторая строка copyfile(f, cleare_folder) пробует туда записать файл, получаю ошибку: PermissionError: [Errno 13] Permission denied: 'Путь до созданной папке'. Работаю по Windows.
Понимаю что после выполнения команды os.mkdir(path_to_folder) надо как то отпустить дискриптор на папку, но как это сделать?

Zi
17.08.2018
08:35:57

Dmitry
17.08.2018
08:36:20

Zi
17.08.2018
08:37:03
Посмотри права на запись в папку
Может в системном разделе работаешь, а там обычно с правами туговато

Dmitry
17.08.2018
08:38:06
права есть, папка создается в том же процессе что и запись в нее.

Gennady
17.08.2018
08:38:07
ponyorm

Dmitry
17.08.2018
08:38:26
Не системный раздел, пользовательский.

Alexey
17.08.2018
08:41:34
Попробуй открыть путь так: a_file = open(r'E:\Python Win7-64-AMD 3.3\Test\a.txt', encoding='utf-8')
C r в начале
ну и права действительно проверь

Google

Dmitry
17.08.2018
08:45:30
C r в начале
а как поставить r если copyfile(f, cleare_folder) f - это переменная, т.е. строка с абсолютным путем?

Alexey
17.08.2018
08:45:59
Где-то ты эту переменную задаешь же

Dmitry
17.08.2018
08:46:24
даже так copyfile(r"{0}".format(f), r"{0}".format(cleare_folder)) не сработало


Iliya
17.08.2018
08:48:52
Всем привет, возник вопрос, есть скрип который выполняется на серваке, когда мне надо т.е. я его руками вызываю и он отправляет команды на несколько cisco девайсом - для просмотра простой инфы вроде
show cpu table
так вот вопрос, есть некоторые команды, которые cisco выполняет не за секунду, а за несколько по это причине юзается костыль вроде time.sleep(5)
но иногда бывает когда клиентов висит мало, команды явно выполняется шустро, но вывода приходится ждать 5 сек
собстенно ВОПРОС
что сделать вместо слипа, чтобы скрипт дождался отработки команды на циске и перешел к следующей(или вернул мне вывод) сразу после того как циска отработает и вернет вывод команды

Admin
ERROR: S client not available

Alexey
17.08.2018
08:49:06
Скинь пример кода

Iliya
17.08.2018
08:49:31
а да paramic
сек
code
def command_send(ip, name):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=ip, port=22, username=user, password=password)
time.sleep(2)
print('Info from ' + name + ':\n')
chan = ssh.invoke_shell()
if a == 20:
for line in cli:
chan.send(line + '\n')
time.sleep(5)
else:
chan.send(command_list[a] + '\n')
time.sleep(3)
output = chan.recv(99999)
print ('\n'.join(output.split('\n')[3:]) + '\n' + '*' * 80)
ssh.close()

Alexey
17.08.2018
08:54:22
попробуй что-нибудь вроде while not chan.recv_ready(): time.sleep(0.1)
И также с send_ready()


Iliya
17.08.2018
08:57:29
т.е. заменить
chan.send(command_list[a] + '\n')
на
chan.send_ready(command_list[a] + '\n')
а где там в доке про эти функции посмотреть
что за _ready
Что-то типо этого, просто не совсем понимаю, как работают эти функции
def command_send(ip, name):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=ip, port=22, username=user, password=password)
time.sleep(2)
print('Info from ' + name + ':\n')
channel = ssh.invoke_shell()
if a == 20:
for line in cli:
channel.send_ready(line + '\n')
else:
channel.send_ready(command_list[a] + '\n')
output = channel.recv(99999)
print ('\n'.join(output.split('\n')[3:]) + '\n' + '*' * 80)
ssh.close()
В равно не сильно понятно
send_ready()
Returns true if data can be written to this channel without blocking. This means the channel is either closed (so any write attempt would return immediately) or there is at least one byte of space in the outbound buffer. If there is at least one byte of space in the outbound buffer, a send call will succeed immediately and return the number of bytes actually written.


Alexey
17.08.2018
09:14:08
Вместо sleep(5) в цикле проверяй готов ли канал ко отправке/приему. Если не готов, то засыпай на 0.1 секунду
send_ready() возвращает True когда можно отправлять сообщения

Nikita
17.08.2018
09:17:55

Google

Iliya
17.08.2018
09:19:40

Alexey
17.08.2018
09:19:52
ага

Izy
17.08.2018
09:22:12
парни вот у меня есть вопрос вот например я пишу скрипты и у меня в каждом из файлов например есть пару штук или 10 ток общих модулей который используются в скриптах, могу я например вынести эти импорты в 1 какойто файл , главный по импортам, а потом его уже импортировать везде , и получается что у нас 1 раз импорт на всех, я понимаю что вопрос наверное глупый, но я просто чего то не допонимаю))
или же хотя по идее если во время хода скрипта 1 раз импортнул второй раз же уже импорт не происходит)
а ну да )) тогда это не имеет смысла , наверное вопрос закрыт))

Zi
17.08.2018
09:24:02

Евгений
17.08.2018
09:25:45

Izy
17.08.2018
09:26:47

Евгений
17.08.2018
09:27:16
после "а ну да )) тогда это не имеет смысла , наверное вопрос закрыт))" уже никто не будет разбирать ту латуху, так что увы(

Izy
17.08.2018
09:27:47

Iliya
17.08.2018
09:29:02
ага
то send_ready дергается после send, a recv_ready перед recv
в итоге функция получается что-то вроде
def command_send(ip, name):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=ip, port=22, username=user, password=password)
time.sleep(2)
print('Info from ' + name + ':\n')
chan = ssh.invoke_shell()
if a == 20:
for line in cli:
chan.send(line + '\n')
while not chan.send_ready():
time.sleep(0.1)
else:
chan.send(command_list[a] + '\n')
while not chan.send_ready():
time.sleep(0.1)
while not chan.recv_ready():
time.sleep(0.1)
output = chan.recv(99999)
print ('\n'.join(output.split('\n')[3:]) + '\n' + '*' * 80)
ssh.close()

Alexey
17.08.2018
09:30:03
send_ready по идее должно быть перед send

Tatyana
17.08.2018
09:30:11
Ребята привет! Подскажите, где искать кандидатов Computer Vision?

Denis
17.08.2018
09:32:13
делаю преобразователь коротких ссылок в обычные
from bs4 import BeautifulSoup
import requests
# url = 'https://vk.cc/8nFHGd'# хочет логин
# url = 'https://bit.ly/2wiNsKv'
# url = 'https://goo.gl/giDQmG'
url = 'https://tinyurl.com/y8pflk2g'
data = requests.get(url).text
soup = BeautifulSoup(data,"lxml")
for link in soup.find_all('meta'):
if link.get('property') == "og:url":
print(link.get('content'))
везде работает, а на vk.cc просит логин в вк. как это победить?

Stepan
17.08.2018
09:33:40
Ребят, почему некоторые среды разработки в подсказках просят разделять на шаг деклорации переменной т ее инициализации, когда пишешь все это в одну строчку? ?

Aragaer
17.08.2018
09:34:53
потому что так им больше нравится

Stepan
17.08.2018
09:36:06