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

Страница 600 из 1885
[Anonymous]
20.10.2016
21:37:43
английский нужен, согласен, иначе как жить?

[Anonymous]
20.10.2016
21:38:09
c ватанами тоже нужен

для интернета

Google
b0g3r
20.10.2016
21:38:26
да то же самое, в Review надо смотреть
Делает не то, это объединение исправлений

(

V
20.10.2016
21:39:15
Делает не то, это объединение исправлений
делает как будто внес изменения с track changes

задача какая?

b0g3r
20.10.2016
21:39:39
У меня просто сотня docx сгенерирована

Хочется их в один

Склеить

V
20.10.2016
21:39:52
а

b0g3r
20.10.2016
21:39:56
Там по страничке, но критично оформление

V
20.10.2016
21:40:30
если docx может проще разобрать и с xml поработать?

F
20.10.2016
21:40:38
а кто-нибудь пилил тут чат на джанге?

я вот думаю, сделать на хттп халтуру или channels и вот это вот всё

b0g3r
20.10.2016
21:41:18
Google
F
20.10.2016
21:41:56
но там меняются кишки джанги и надо другой вебсервер юзать (daphne) + redis, есть сомнения на этот счет

@zartsoft

V
20.10.2016
21:42:24
Там по страничке, но критично оформление
я, кстати, что-то похожее делал еще на C# в свое время, какая-то была там библиотечка для этого подходящая. но уже не помню нифига, давно было

b0g3r
20.10.2016
21:43:28
Сейчас попробую, может python-docx справится

V
20.10.2016
21:45:11
Сейчас попробую, может python-docx справится
еще вариант на vba скрипт набросать, должно быть не очень сложно

и еще вот тулзу какую-то пиарят, например: https://www.extendoffice.com/documents/word/969-word-merge-multiple-documents.html

b0g3r
20.10.2016
21:46:00
Тулзы не вариант

решил вот так

https://github.com/python-openxml/python-docx/issues/182

Louis
20.10.2016
22:03:38
как из tuple сделать обычные строчки?

у меня выводить сейчас такое

Denis
20.10.2016
22:04:46
' '.join(a) попробуй

Louis
20.10.2016
22:04:47
был список внутри него были кортежи

Denis
20.10.2016
22:06:56
А что надо?

Louis
20.10.2016
22:07:24
что бы без скобок

Denis
20.10.2016
22:08:11
'\n'.join(' '.join(i) for i in a)

Stanislav
20.10.2016
22:13:02
МДК азаза Это бауманка какая-то?

Louis
20.10.2016
22:13:21
пха

не

Google
Louis
20.10.2016
22:14:20
не вообще каждый символ выводит

с новой строки

Stanislav
20.10.2016
22:14:48
с новой строки
Скопируй хоть один тапл и вставь сюда

И покажи как должно быть

Louis
20.10.2016
22:16:40
('I пара', '08:30-10:00', '', '') ('', '', '', '') ('II пара', '10:10-11:40', 'МДК 02.02 Технология разработки и защиты БД\nТрегубова Е.С.', '407.0') ('', '', '', '')

так выводит

а мне нужно

обычной строкой

Louis
20.10.2016
22:31:48
http://i.imgur.com/mLPkFZo.png
у меня неск кортежей

и за этого не выходит

наверное

Igor
20.10.2016
22:32:05
из-за комик санса не выходит

Stanislav
20.10.2016
22:32:06
у меня неск кортежей
Несколько кортежей в списке?

Louis
20.10.2016
22:32:33
потом я их вытаскиваю

и получаются только кортежи

Igor
20.10.2016
22:33:39
for row in list_of_rows: if any(row): # если хоть один элемент в кортеже не пустой и не False-подобный (не пустая строка, не 0 итд) print(' '.join(row)) # row - это tuple а-ля "a"

b0g3r
20.10.2016
22:33:41
мне кажется подобные конструкции стоит разбирать в циклах

Google
Stanislav
20.10.2016
22:33:45
в списке
Тебе нужно принтить вот так вот? содержимое 1 кортежа содержимое 2 кортежа ? Где между ними есть пробел

Если так - то вот http://i.imgur.com/0cCQfCY.png

Igor
20.10.2016
22:34:56
In [1]: list_of_rows = [('1 пара', '8:30'), ('', ''), ('2 пара', '10:30')] In [2]: for row in list_of_rows: ...: if any(row): ...: print(' '.join(row)) ...: 1 пара 8:30 2 пара 10:30

ну или можно более явно сравнивать if row != ('', '', '', ''), или какие у тебя там пустые попадаются

Admin
ERROR: S client not available

Stanislav
20.10.2016
22:35:41
In [1]: list_of_rows = [('1 пара', '8:30'), ('', ''), ('2 пара', '10:30')] In [2]: for row in list_of_rows: ...: if any(row): ...: print(' '.join(row)) ...: 1 пара 8:30 2 пара 10:30
Он не говорил что ему нужен any Возможно там миллиардная база и лишнее сравнение - хуже (особенно если принтить эти элементы в консоль)

Igor
20.10.2016
22:38:50
на самом деле да, any нах не нужен, достаточно просто if row

хотя нет

In [4]: bool(('', '', '')) Out[4]: True

In [5]: any(('', '', '')) Out[5]: False

Stanislav
20.10.2016
22:39:43
Не нужны ему сравнения вообще

Igor
20.10.2016
22:39:45
почему?

Stanislav
20.10.2016
22:39:56
Мы не должны угадывать его вопросы - это раз

Igor
20.10.2016
22:39:57
я неправильно понял, что он не хочет пустые строки отображать?

Stanislav
20.10.2016
22:40:50
это ты говоришь, что не должны угадывать? ;)
Я говорю что мы ресурсы свои тратим на угадываение чьих-то проблем, которые уже решили и по факту о одном и том же говорим 5 минут

Это какой-то парадокс

Социальной сети, или мессенджера

Google
Igor
20.10.2016
22:41:21
откуда ты знаешь, что решили-то

он не ответил ниче

Stanislav
20.10.2016
22:41:38
Он не отписывает, сидит и кайфует какой он программист

Louis
20.10.2016
22:41:55
))

не момби

Stanislav
20.10.2016
22:42:02
any()вэй он узнал об any(), даже если пригодится - заюзает

Igor
20.10.2016
22:42:29
да чем тебе any не понравилось-то

Stanislav
20.10.2016
22:42:46
не момби
Я не бомблю, чисто переписка с капелькой иронии. Жаль текст не отображает спокойных и шутливых эмоций

Stanislav
20.10.2016
22:43:38
http://i.imgur.com/Wveni83.png

войси
Батя спит

Louis
20.10.2016
23:02:38
работает

но как вывести не неск строк

а одной строкой

как то сохр это в переменной

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

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