@ru_python

Страница 7100 из 9768
Andrew
19.11.2018
20:52:00
блин. точно.

хм!

Alex
19.11.2018
20:52:14
но попробуй вначале запустить uwsgi -H

?
19.11.2018
20:52:25
AttributeError: 'str' object has no attribute 'read'

Google
Alex
19.11.2018
20:52:47
у строки очевидно нет метода read

Eldar
19.11.2018
20:53:03
AttributeError: 'str' object has no attribute 'read'
Т.е ты не внимательно прочитал доку

Andrew
19.11.2018
20:53:11
но попробуй вначале запустить uwsgi -H
слушай. а ведь работает.

Alex
19.11.2018
20:53:13
Т.е ты не внимательно прочитал доку
он ее в принципе не читал

?
19.11.2018
20:53:32
Andrew
19.11.2018
20:53:48
но попробуй вначале запустить uwsgi -H
вот же чудеса. спасибо большое за помощь. вот это какое-то тайное знание, которое блин нигде не нагуглить.

Eldar
19.11.2018
20:54:17
Я прямо спросил, написали json.load()
Перечитай сообщение еще раз

Alex
19.11.2018
20:54:24
вот же чудеса. спасибо большое за помощь. вот это какое-то тайное знание, которое блин нигде не нагуглить.
я вообще искал как запустить дебаг вывод в uwsgi и наткнулся на параметр virtualenv.

Eldar
19.11.2018
20:54:25
Во первых оно было почти сразу исправлено

Во вторых доку все таки можно было прочитать

Alex
19.11.2018
20:54:59
но это как-то странно что uwsgi не видит python в virtualenv в котором он запущен.

?
19.11.2018
20:55:05
Перечитай сообщение еще раз
При json.loads() json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2)

Google
Andrew
19.11.2018
20:55:12
я вообще искал как запустить дебаг вывод в uwsgi и наткнулся на параметр virtualenv.
офигеть. но получается wsgi по какой то причине не считает текущий venv нужным. интересно.

Alex
19.11.2018
20:55:25
ну я не знаю как внутри работает uwsgi

возможно он не использует бинарь питона из PATH

Andrew
19.11.2018
20:56:02
а вообще вот эта идея с proxy pass прямо в manage.py, это хорошо. я на самом деле от безвыходности взял uwsgi

Alex
19.11.2018
20:56:25
надо сорцы смотреть, но мне лень

Andrew
19.11.2018
20:56:34
забей

Куча
19.11.2018
20:56:44
Если у тебя кодировка с постоянным размером символов, то ты сам можешь рассчитать смещение
Я так понимаю, что seek просто перемещает указатель, но прочитать после указателя один единственный символ как можно или он всё равно всю строку до конца будет читать??? Вот есть у меня строка в файле в миллионов несколько символов из букв латинского алфавита и цифр, UTF-8. Как мне, например, прочитать символ с индексом 777, но не читать остальную часть строки, не записывать остальную часть в переменную, а достать этот конкретный символ и с ним работать???

Alex
19.11.2018
20:56:51
забей
интереcно для общего развития

Andrew
19.11.2018
20:56:59
ладно. спасибо. пойду ошиваться дальше в свои фронтовые чаты

приятного вечера

блин. интересно что оно только с одним модулем проблема.

Andrew
19.11.2018
20:58:20
только один не мог импортнуть. если его закомментировать, работало.

Alex
19.11.2018
20:59:59
я правда не знаю что ты делаешь, но обычно если тебе нужно читать один символ из файла… это очень странно

Aragaer
19.11.2018
21:00:46
seek и read

f.seek(777) my_bytes = f.read(1)

Google
Aragaer
19.11.2018
21:02:05
оно "прочитает" одну страницу в буфер. Ну или еще какой-то объем, который система сочтет нужным

но у тебя будет только один байт

Куча
19.11.2018
21:02:56
оно "прочитает" одну страницу в буфер. Ну или еще какой-то объем, который система сочтет нужным
Пусть и прочитает, но. У меня в переменной будет только один байт и мне не нужно будет туда загонять миллион байт. ВОт и разница.

Aragaer
19.11.2018
21:03:11
а миллион байт так и останется только на диске

Aragaer
19.11.2018
21:03:27
ну разве что не забудь файл открыть как 'rb'

https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects - вот тут есть пример кода (ищи по слову seek)

Van
19.11.2018
21:13:10
/

Haki
19.11.2018
21:30:41
Я сделал js запрос на сервер, но теперь мешает xsrf_cookies , если он True

как быть =\

Nikolay
19.11.2018
21:42:31
Переписать на Go

Slam! 538
19.11.2018
22:28:47


Может быть, велосипед?

Маришка
19.11.2018
22:33:10
Ага

os.walk

Slam! 538
19.11.2018
22:34:49
?

Alex
19.11.2018
22:34:55
охщи… os.walk да

Slam! 538
19.11.2018
22:34:58
Ну зато понял, как оно работает

И оно работает

Google
Alex
19.11.2018
22:35:20
более того нефиг менять рабочий каталог

Slam! 538
19.11.2018
22:35:38
более того нефиг менять рабочий каталог
у меня в константах чуть выше

Strom
19.11.2018
22:35:48
Или os.scandir, он быстрее работает, чем os.listdir

Alex
19.11.2018
22:35:55
я про os.chdir на каждый каталог

Slam! 538
19.11.2018
22:36:14
более того нефиг менять рабочий каталог
так нужно вернуться на уровень выше, чтобы пройти в другую папку

Almi
19.11.2018
22:38:02
есть кто живой?

кто помочь может?

если не трудно, друзья!

Алексей
19.11.2018
22:38:15
да

Alex
19.11.2018
22:38:18
Slam! 538
19.11.2018
22:38:38
Последнее сообщение было 2 минуты назад @ Тут никого нет, никто не поможет

Alex
19.11.2018
22:38:48
Oleg
19.11.2018
22:39:40
подскажите пожалуйста, есть задача отлавливать sigterm и sigint, но в скрипте довольно большая иерархия, вызываются различные методы разных модулей, но есть единая точка запуска скрипта, в которой хотелось бы сделать корректное завершение при таких сигнала. в примере пока допёр до того, что можно писать в ините, но писать это в кажом классе - такое себе. Хотелось бы раз написать это в Command и всё.

import signal import sys def signal_term_handler(signal, frame): print 'got SIGTERM' sys.exit(0) class Slipper(object): def __init__(self): signal.signal(signal.SIGTERM, signal_term_handler) signal.signal(signal.SIGINT, signal_term_handler) def slip(self): for i in range(100): import time time.sleep(1) print 'SLEEP {}'.format(i) class Command(object): def handle(self, *args, **options): try: Slipper().slip() except Exception as e: print 'EXCEPT {}'.format(e.message) base = Command() base.handle()

Slam! 538
19.11.2018
22:40:35


Danil
19.11.2018
22:41:21
Товарищи, подскажите как получить .pyo файл?

Danil
19.11.2018
22:42:07
Делал, но файл не генерируется

Alex
19.11.2018
22:42:32
так если у тебя файл один, то и не должен

Google
Alex
19.11.2018
22:42:56
вообще зачем оно тебе нужно?

Oleg
19.11.2018
22:43:06
это просто пример

Slam! 538
19.11.2018
22:43:29
это просто пример
Так даже для примера это слишком "вау"

Danil
19.11.2018
22:43:35
тогда поставлю вопрос по другому, как получить из .py файла .pyo файл

Slam! 538
19.11.2018
22:43:58
Можно же time вначале один раз импортировать, а вместо range(100) поставить .sleep(100)

Oleg
19.11.2018
22:44:35
да, по поводу импорта не туда впихнул, сорь, но вопрос остаётся тем же

Куча
19.11.2018
22:44:47
Экономия на спичках
Сделал как-то так. Не знаю насколько это "нормально": nums = str() place = 0 with open('dataset_3363_2.txt', 'r') as f_inp: while len(f_inp.read(1)) != 0: f_inp.seek(place) symbol_now = str(f_inp.read(1)) place += 1 while str(f_inp.read(1)).isdecimal(): f_inp.seek(place) nums += f_inp.read(1) place += 1 with open('f_out.txt', 'a') as f_out: f_out.write(symbol_now * int(nums)) nums = str()

Куча
19.11.2018
22:46:53
это что вообще и зачем? объясни человечьим языком, какую задачу ты этим пытаешься решить?
"Напишите программу, которая считывает из файла строку, соответствующую тексту, сжатому с помощью кодирования повторов, и производит обратную операцию, получая исходный текст. Запишите полученный текст в файл и прикрепите его, как ответ на это задание."

Nikolay
19.11.2018
22:47:22
Че пацаны лабы

Sab0
19.11.2018
22:47:48
ребят, а есть какие-нибудь паттерны для парсинга xml-страничек?

Куча
19.11.2018
22:47:49
Че пацаны лабы
Не, не лабы. Для себя задания решаю из интернета. Самообучаюсь типа.

Sab0
19.11.2018
22:48:06
есть
где посмотреть?

Nikolay
19.11.2018
22:48:08
Sample Input: a3b4c2e10b1 Sample Output: aaabbbbcceeeeeeeeeeb
ну обычное дело. подсказка: cool * 10

где посмотреть?
lxml/beautifulSoup4

Sab0
19.11.2018
22:48:30
lxml/beautifulSoup4
ок, спасибо

Страница 7100 из 9768