
Aragaer
27.01.2019
14:12:07
например если поток блокируемо читает из сокета, можно закрыть сокет
поток сразу поймет, что что-то тут не так
ну а тебе остается только обработать в нем это событие

Николай
27.01.2019
14:13:03
А если он не взаимодействует с ос а например что то считает?

Google

Vasia
27.01.2019
14:13:41
раз в N времени чекать какой-нить cancellation token, в шарпе такой паттерн используется

Tishka17
27.01.2019
14:13:44
Тогда никак. Только руками флаг

Сергей
27.01.2019
14:14:57
Можно передавать потокам ссылку на логическую переменную, если он не блокируемый, в вечном цикле, проверять состояние этой переменной

fickle asshole
27.01.2019
14:16:21
Кто работал с shutil?
# Сохранение файла
shutil.copyfileobj(response.raw, out_file)
Я получаю raw из респонса и хочу его сохранить в директорию определенную

Николай
27.01.2019
14:17:05

Alex
27.01.2019
14:17:16

Николай
27.01.2019
14:17:31
Есть стандартные способы сохранения файла

fickle asshole
27.01.2019
14:18:12

Alex
27.01.2019
14:18:18

fickle asshole
27.01.2019
14:18:27

Николай
27.01.2019
14:18:37
Лол он не для этого

fickle asshole
27.01.2019
14:18:38
copyfileobj

Google

Alex
27.01.2019
14:18:40
открываем книжку и читаем как писать в файлы.

Tishka17
27.01.2019
14:18:40
Для чего?

fickle asshole
27.01.2019
14:18:57
if result is True:
filename = ab.split("/")[-1]
with open(filename, 'wb') as out_file:
print(response)
shutil.copyfileobj(response.raw, out_file)
elif result is False:
pass

Tishka17
27.01.2019
14:19:20
Оу оу
result is True

fickle asshole
27.01.2019
14:19:36
я знаю
:)
я могу и просто сделать так
кхм

Tishka17
27.01.2019
14:19:45
Split для вытаскивания имени файла

Alex
27.01.2019
14:20:01
да ты говнокодер, алеша

fickle asshole
27.01.2019
14:20:04
я знаю!!

Tishka17
27.01.2019
14:20:08
elif проверка на False

fickle asshole
27.01.2019
14:20:14
переписал, я сам понимаю что бэд практика такое делать

Tishka17
27.01.2019
14:20:39
Теперь os.path

Aragaer
27.01.2019
14:20:43
не-не
там норм
оно же может быть не True и не False
например None

Google

Aragaer
27.01.2019
14:20:59
или b"hello, world"

Alex
27.01.2019
14:21:09
тогда это очень хреново
что такое result в первую очередь?

fickle asshole
27.01.2019
14:21:21
if len(url) > 0:
return tags[0]['src']
else:
return False
Как раз оно может быть датой или фалсом

Tishka17
27.01.2019
14:21:23
Вообще, звучит как будто copyfileobj к месту применён

Aragaer
27.01.2019
14:21:33
какая-то хрень, которая скорее всего не True и не False

Tishka17
27.01.2019
14:21:36

Alex
27.01.2019
14:21:57
был не прав

Tishka17
27.01.2019
14:22:12
Или возвращай bool, или объект/None

Alex
27.01.2019
14:22:19
PHP?

fickle asshole
27.01.2019
14:22:21
Я хочу что бы файлы сохранялись не в сорсовую директорию скрипта, а в папку внутри
:)

Tishka17
27.01.2019
14:22:32

Alex
27.01.2019
14:22:34
сохраняй в папку в чем проблема?
os.path.join
тебе поможет

Tishka17
27.01.2019
14:22:48
:)
Вообще, я бы передал путь к папке через конфиг или ещё как

Google

fickle asshole
27.01.2019
14:23:20
Это да :)

Tishka17
27.01.2019
14:23:23
И уж точно никогда нельзя сохранять в папку/подпапку с сорцами
В текущий каталог - ок ещё

Tima
27.01.2019
14:25:52
Кто знает как обновить версию пайтон в pycharm? заходил в setting->project Interpreter но там не смог найти

Whore Amazing
27.01.2019
14:26:04
ищи лучше

Alex
27.01.2019
14:26:16
если тебе нужно обновить python, то pycharm тут не при чем

akaWolf
27.01.2019
14:26:44

Admin
ERROR: S client not available

akaWolf
27.01.2019
14:26:47
в руках

Alex
27.01.2019
14:27:19
если тебе нужно изменить интерпретатор - при чем тут обновления? это действительно можно сделать в Project Interpreter.

Tima
27.01.2019
14:27:51

akaWolf
27.01.2019
14:28:35
это намёк на то, что такие вопросы пассивно-агрессивные
стоит уважительнее относиться к людям

fickle asshole
27.01.2019
14:29:07
зачем юзать пайчарм кстати?

Whore Amazing
27.01.2019
14:29:14

Alex
27.01.2019
14:29:16
достаточно уважительно?

fickle asshole
27.01.2019
14:29:31

akaWolf
27.01.2019
14:30:16

Google

fickle asshole
27.01.2019
14:30:17
там тебя с твоей уважительностью и прочим нахуй за верстку пошлют

akaWolf
27.01.2019
14:30:29
и это хорошо?

Tima
27.01.2019
14:30:33

akaWolf
27.01.2019
14:30:55
зачем брать заведомо плохой пример и говорить, что тут лучше

Oleksii
27.01.2019
14:31:19
а тут у вас банбота нету, только админы7

akaWolf
27.01.2019
14:31:57
лучше не быть грубым и не посылать людей)

Oleksii
27.01.2019
14:32:26
живи как знаешь, только это нахер никак к питону не относится

fickle asshole
27.01.2019
14:32:50
Грубым, не грубым, ты посмотри на свое поведение а потом уже учи других людей что делать
отвечаешь как пиздюк 15-ти лет
телефон, возможно
в руках

akaWolf
27.01.2019
14:33:07
лол

fickle asshole
27.01.2019
14:33:51
У меня так друг отвечал когда ему было лет 12, а ты лезешь не свой разговор при этом ещё
В итоге, кто уважительно общается? Точно не ТЫ

Tishka17
27.01.2019
14:34:17
Идите в приват

akaWolf
27.01.2019
14:34:25

fickle asshole
27.01.2019
14:34:29
Да я не буду с ним больше вообще разговаривать
Чат это @pyflood
Тут разговор по топикам, я тут задаю только темы на вопросы касающиеся П3Т0НА и его друзей

S
27.01.2019
15:03:20