@python_beginnersЭта группа больше не существует

Страница 626 из 1885
Igor
25.10.2016
18:21:17
сорри, твоя правда, я думал, что прокатит поменять в ссылке на доку 2 на 3 и она отобразится %)

b0g3r
25.10.2016
18:21:21
да, рандом не подойдет

Letalis
25.10.2016
18:21:33
А ещё вопрос

Google
Letalis
25.10.2016
18:21:52
А можно указать не текущую папку? А отдельную.

b0g3r
25.10.2016
18:22:01
Где

Letalis
25.10.2016
18:22:29
Не, я беру 5 ссылок, а там рандом от 1 до 1000, думаю хватит.

Igor
25.10.2016
18:22:31
полагаю, ты можешь filename='/tmp/123.jpeg' пробросить в urlretrieve(), разве нет?

b0g3r
25.10.2016
18:22:34
лол

Igor
25.10.2016
18:22:52
лол
да, так правильнее :)

лол
а вот теперь хуйня!

b0g3r
25.10.2016
18:23:14
блин

Igor
25.10.2016
18:23:18
urllib.request.urlretrieve(url, filename=None, reporthook=None, data=None)

b0g3r
25.10.2016
18:23:19
надо мышку взять

Letalis
25.10.2016
18:23:34
Ну, да. В принципе может. Лучше тогда просто нумеровать их?

b0g3r
25.10.2016
18:23:39
да, нумеровать отлично

и range не нужен

Google
Igor
25.10.2016
18:23:46
причем тут range?

b0g3r
25.10.2016
18:24:01
for i, url in enumerate(url_list):

Igor
25.10.2016
18:24:02
и? :)

for i, url in enumerate(url_list):
во, получше :)

да, но сам по себе range выдаст итератор из 10 чисел. нахуя ему 10? по ним потом random.shuffle делать?))

b0g3r
25.10.2016
18:24:34
зарт бы тебя нахуй послал

Igor
25.10.2016
18:24:50
зарт бы тебя нахуй послал
я сам уже начинаю заебываться ))

b0g3r
25.10.2016
18:25:06
александр - плохие советы хуже отсутствия советов)

Letalis
25.10.2016
18:25:10
сейчас попробую с енумерейт

Igor
25.10.2016
18:25:15
александр - плохие советы хуже отсутствия советов)
мне тоже стоит к этому прислушаться, эх

я хуевый :)

b0g3r
25.10.2016
18:25:34
сейчас попробую с енумерейт
i - будет от 0 до len() невкл

Letalis
25.10.2016
18:26:14
Спасибо! С енумерейт лучше чем с рандомом. Теперь всё как надо, практически.

Letalis
25.10.2016
18:27:02
сейчас буду пробовать изменить путь сохранения, исходя из вышеперечисленных советов

b0g3r
25.10.2016
18:27:20
import os os.path.join(path_to_file, name)

случайно я там удалил

path_to_file может быть и относительным, и абсолютным, и с слэшем на конце и без

единственная рекомендация - если это винда, то path_to_file = r'...'

Google
b0g3r
25.10.2016
18:28:17
т.е. хранить путь как raw-строку

Letalis
25.10.2016
18:28:18
path?to?file отсчитывает с той папки где был запущен скрипт?

да, винда

b0g3r
25.10.2016
18:29:01
path_to_file это твоя папка)

а

понял вопрос

это к вопросу об относительных путях

Letalis
25.10.2016
18:29:20
у меня скрипт запущен с совсем левой папки

А надо записать эти пикчи в другую левую папку) даже не на диске С

b0g3r
25.10.2016
18:29:43
ну так укажи полный путь

Letalis
25.10.2016
18:29:51
ясно, сейчас попробую

b0g3r
25.10.2016
18:29:57
path_to_file = r'D:\...'

b0g3r
25.10.2016
18:30:16
я пока объясню зачем r перед строчкой

к примеру будет у тебя путь ...users\new\....

\n - специальный символ - перенос строки

Igor
25.10.2016
18:31:12
неа. raw string

b0g3r
25.10.2016
18:31:14
в этом и смысл

чтобы избежать казусов нужно либо экранировать все слэши в виндоусовских путях

C:\\path\\to\\file

Admin
ERROR: S client not available

Google
Igor
25.10.2016
18:31:45
очень легко проверяется In [1]: print('\n') In [2]: print(r'\n') \n

Denis
25.10.2016
18:31:51
Товарищи, как в джанговской модельке сделать fulltext index в mysql?

b0g3r
25.10.2016
18:31:53
либо использовать raw-строки при создании переменных: path = r'C:\path\to\file'

Igor
25.10.2016
18:32:44
тебе надо отредактировать миграцию (или сделать новую), в которой будет добавление индекса raw sql-запросом

см. https://docs.djangoproject.com/en/1.10/ref/migration-operations/#django.db.migrations.operations.RunSQL

Letalis
25.10.2016
18:39:10
О! Заработало как надо! Спасибо всем)

Aleshka
25.10.2016
18:41:39
Есть проверка на вхождение типа if any(что-то в чем-то)

можно ли как-то просто проверить, есть ли в строке любые символы кроме пробелов

чтобы отличать строки, состоящие только из пробелов " "

b0g3r
25.10.2016
18:42:25
ну я бы сделал так, но не уверен что это не быдлокод:

if str.strip() = ''

Aleshka
25.10.2016
18:43:22
блин точно, ведь даже поигрался с этим стрипом, не додумался спасибо

b0g3r
25.10.2016
18:43:42
только если дело именно в пробелах - то лучше str.strip(' ')

потому что по умолчанию он убирает любые пробельные символы, вроде

Igor
25.10.2016
18:44:01
ага. табы, новые строки

b0g3r
25.10.2016
18:44:04
то есть в том числе и перенос строки

Aleshka
25.10.2016
18:44:26
ага, спасибо

F
25.10.2016
19:35:50
пыщ пыщ

я таки пилю говночат

Google
F
25.10.2016
19:36:18
хочу посоветоваться модель для сообщений сделал такую: class Message(models.Model): text = models.TextField() from_user = models.ForeignKey('User') to_user = models.ForeignKey('User') datetime = models.DateTimeField(auto_now_add=True, db_index=True) read = models.BooleanField(default=False)

но как по ней тогда лучше организовать выборки, чтоб отдавать по типу как у вк?

Zart
25.10.2016
19:36:47
а, жанга ж..

F
25.10.2016
19:37:27
с группировкой по диалогам думаю, может, модель еще какую добавить и повесить и повесить на какой-нибудь сигнал?

ага))

но чет не могу сообразить какую и как весь день сегодня тупой

Zart
25.10.2016
19:38:12
а то хотел написать про server_default=func.now()

Страница 626 из 1885

Эта группа больше не существует Эта группа больше не существует